コード例 #1
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            tbCliente tbCliente = db.tbCliente.Find(id);

            if (tbCliente == null)
            {
                return(RedirectToAction("NotFound", "Login"));
            }
            ViewData["Razon"]  = tbCliente.clte_RazonInactivo;
            ViewData["Monto"]  = tbCliente.clte_MontoCredito;
            ViewData["Dias"]   = tbCliente.clte_DiasCredito;
            ViewBag.dep_Codigo = new SelectList(db.tbDepartamento, "dep_Codigo", "dep_Nombre", tbCliente.tbMunicipio.tbDepartamento.dep_Codigo);
            var Departamento = tbCliente.tbMunicipio.tbDepartamento.dep_Codigo;;
            var Municipio    = db.tbMunicipio.Select(s => new
            {
                mun_Codigo = s.mun_Codigo,
                mun_Nombre = s.mun_Nombre,
                dep_Codigo = s.dep_Codigo
            }).Where(x => x.dep_Codigo == Departamento).ToList();

            ViewBag.mun_Codigo = new SelectList(Municipio, "mun_Codigo", "mun_Nombre", tbCliente.mun_Codigo);
            if (tbCliente.clte_EsPersonaNatural)
            {
                ViewBag.tpi_Id = new SelectList(db.tbTipoIdentificacion, "tpi_Id", "tpi_Descripcion", tbCliente.tpi_Id);
            }
            else
            {
                var TipoIdentificacion = db.tbTipoIdentificacion.Select(s => new
                {
                    tpi_Id          = s.tpi_Id,
                    tpi_Descripcion = s.tpi_Descripcion
                }).Where(x => x.tpi_Id == Models.Helpers.RTN).ToList();
                ViewBag.tpi_Id = new SelectList(TipoIdentificacion, "tpi_Id", "tpi_Descripcion", tbCliente.tpi_Id);
            }

            var Lista = Function.GeneroList();

            ViewBag.GeneroList = new SelectList(Lista, "ID_GENERO", "DESCRIPCION", tbCliente.clte_Sexo);
            return(View(tbCliente));
        }