コード例 #1
0
        public IEnumerable <Municipio> QueryListarMunicipios()
        {
            List <tbl_Municipio> listaMunicipios = new List <tbl_Municipio>();

            using (BDTelefoniaEntities bd = new BDTelefoniaEntities())
            {
                listaMunicipios = bd.tbl_Municipio.ToList();
            }
            List <Municipio> lista = new List <Municipio>();

            foreach (tbl_Municipio municipio in listaMunicipios)
            {
                Municipio municip = new Municipio();

                municip.Codigo             = municipio.Codigo.ToString();
                municip.Nombre             = municipio.Nombre;
                municip.CodigoDepartamento = municipio.CodigoDepartamento.ToString();
                if (municipio.Indicativo.ToString().Length < 5)
                {
                    municip.Indicativo = "0" + municipio.Indicativo.ToString();
                }
                else
                {
                    municip.Indicativo = municipio.Indicativo.ToString();
                }
                lista.Add(municip);
            }
            return(lista);
        }
        public IEnumerable <Departamento> QueryListarDepartamentos()
        {
            List <tbl_Departamento> listaDepartamentos = new List <tbl_Departamento>();

            using (BDTelefoniaEntities bd = new BDTelefoniaEntities())
            {
                listaDepartamentos = bd.tbl_Departamento.ToList();
            }
            List <Departamento> lista = new List <Departamento>();

            foreach (tbl_Departamento departamento in listaDepartamentos)
            {
                Departamento departament = new Departamento();
                departament.Codigo = departamento.Codigo.ToString();
                departament.Nombre = departamento.Nombre;

                if (departamento.Codigo.ToString().Length < 2)
                {
                    departament.Codigo = "0" + departamento.Codigo.ToString();
                }
                else
                {
                    departament.Codigo = departamento.Codigo.ToString();
                }
                lista.Add(departament);
            }
            return(lista);
        }
        public void QueryCrearDepartamento(Departamento departamento)
        {
            tbl_Departamento TblDepartamento = new tbl_Departamento();

            TblDepartamento.Codigo = int.Parse(departamento.Codigo);
            TblDepartamento.Nombre = departamento.Nombre;


            using (BDTelefoniaEntities bd = new BDTelefoniaEntities())
            {
                bd.tbl_Departamento.Add(TblDepartamento);
                bd.SaveChanges();
            }
        }
コード例 #4
0
        public void QueryCrearMunicipio(Municipio municipio)
        {
            tbl_Municipio tblMunicipio = new tbl_Municipio();

            tblMunicipio.Codigo             = int.Parse(municipio.Codigo);
            tblMunicipio.Nombre             = municipio.Nombre;
            tblMunicipio.CodigoDepartamento = int.Parse(municipio.CodigoDepartamento);
            tblMunicipio.Indicativo         = int.Parse(municipio.Indicativo);

            using (BDTelefoniaEntities bd = new BDTelefoniaEntities())
            {
                bd.tbl_Municipio.Add(tblMunicipio);
                bd.SaveChanges();
            }
        }
        public Departamento QueryBuscarDepartamentoPorCodigo(int codigo)
        {
            Departamento department = new Departamento();

            using (BDTelefoniaEntities bd = new BDTelefoniaEntities())
            {
                tbl_Departamento departamento = bd.tbl_Departamento.Find(codigo);
                if (departamento != null)
                {
                    department.Codigo = departamento.Codigo.ToString();
                    department.Nombre = departamento.Nombre;
                }
            }
            return(department);
        }
コード例 #6
0
        public Municipio QueryBuscarMunicipioPorCodigo(int codigo, int codigoDepartamento)
        {
            Municipio municip = new Municipio();

            using (BDTelefoniaEntities bd = new BDTelefoniaEntities())
            {
                tbl_Municipio municipio = bd.tbl_Municipio.FirstOrDefault(c => c.Codigo == codigo && c.CodigoDepartamento == codigoDepartamento);
                if (municipio != null)
                {
                    municip.Codigo             = municipio.Codigo.ToString();
                    municip.Nombre             = municipio.Nombre;
                    municip.CodigoDepartamento = municipio.CodigoDepartamento.ToString();
                    municip.Indicativo         = municipio.Indicativo.ToString();
                }
            }
            return(municip);
        }
        public void QueryEditarDepartamento(Departamento departamento)
        {
            string codigo = departamento.AntiguoCodigo;

            using (BDTelefoniaEntities bd = new BDTelefoniaEntities())
            {
                bd.sp_UpdateDepartamentos(int.Parse(departamento.Codigo), departamento.Nombre, int.Parse(departamento.AntiguoCodigo));
            }

            using (BDTelefoniaEntities bd = new BDTelefoniaEntities())
            {
                string indicativoCompleto;

                List <tbl_Municipio> lstMunicipios = bd.tbl_Municipio.ToList();
                foreach (tbl_Municipio tbl in lstMunicipios)
                {
                    string digito = "0";
                    string indicativo;
                    if (tbl.Codigo.ToString().Length == 2)
                    {
                        indicativo         = digito + tbl.Codigo.ToString();
                        indicativoCompleto = departamento.Codigo + indicativo;
                    }
                    else if (tbl.Codigo.ToString().Length == 1)
                    {
                        indicativo         = digito + "0" + tbl.Codigo.ToString();
                        indicativoCompleto = departamento.Codigo + indicativo;
                    }
                    else
                    {
                        indicativoCompleto = departamento.Codigo + tbl.Codigo.ToString();
                    }
                    if (tbl.CodigoDepartamento == int.Parse(departamento.Codigo))
                    {
                        tbl.Indicativo = int.Parse(indicativoCompleto);
                    }
                }
                bd.SaveChanges();
                //TblDepartamento.Codigo = int.Parse(departamento.Codigo);
                //TblDepartamento.Nombre = departamento.Nombre;
                //bd.SaveChanges();
            }
        }
コード例 #8
0
        public Municipio QueryBuscarMunicipioPorIndicativo(int indicativo)
        {
            Municipio muni = new Municipio();

            using (BDTelefoniaEntities bd = new BDTelefoniaEntities())
            {
                var query = from mun in bd.tbl_Municipio
                            where mun.Indicativo == indicativo
                            select mun;

                foreach (tbl_Municipio municipio in query)
                {
                    muni.Codigo             = municipio.Codigo.ToString();
                    muni.Nombre             = municipio.Nombre;
                    muni.CodigoDepartamento = municipio.CodigoDepartamento.ToString();
                }
            }

            return(muni);;
        }