using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using fatd_faturamento.DAL.Persistencia;
using fatd_faturamento.ENTIDADE;

namespace fatd_faturamento.BLL.Repositorio
{
    public class repositorioLocalizadorGeral
    {

        public IList<entidadeLocalizadorGeral> Select(entidadeLocalizadorGeral objLocalizadorGeral)
        {
            dalLocalizadorGeral dalLocalizadorGeral = null;

            var lstLocalizadorGeral = new List<entidadeLocalizadorGeral>();
            DataTable dt = null;

            try
            {
                dalLocalizadorGeral = new dalLocalizadorGeral();
                dt = dalLocalizadorGeral.Select(objLocalizadorGeral);

                foreach (DataRow dr in dt.Rows)
                {
                    objLocalizadorGeral = new entidadeLocalizadorGeral();


                    if (!Convert.IsDBNull(dr["COLUMN_NAME"]))
                        objLocalizadorGeral.COLUMN_NAME = dr["COLUMN_NAME"].ToString();


                    if (!Convert.IsDBNull(dr["COLUMN_COMMENT"]))
                        objLocalizadorGeral.COLUMN_COMMENT = dr["COLUMN_COMMENT"].ToString();


                    if (!Convert.IsDBNull(dr["COLUMN_KEY"]))
                        objLocalizadorGeral.COLUMN_KEY = dr["COLUMN_KEY"].ToString();


                    if (!Convert.IsDBNull(dr["CHARACTER_MAXIMUM_LENGTH"]))
                        objLocalizadorGeral.CHARACTER_MAXIMUM_LENGTH = dr["CHARACTER_MAXIMUM_LENGTH"].ToString();



                    lstLocalizadorGeral.Add(objLocalizadorGeral);
                }
                return lstLocalizadorGeral;
            }
            catch (Exception)
            {
                throw;
            }
        }

        public DataTable Select_1(entidadeLocalizadorGeral objLocalizadorGeral)
        {
            dalLocalizadorGeral dalLocalizadorGeral = null;
            DataTable dt = null;

            try
            {
                dalLocalizadorGeral = new dalLocalizadorGeral();
                dt = dalLocalizadorGeral.Select_1(objLocalizadorGeral);

                return dt;
            }
            catch (Exception)
            {
                throw;
            }
        }

    }
}
