public ActionResult Edit([Bind(Include = "ID_USUARIO,NOMBRE,CARGO,DIRECCION,TELEFONO,CELULAR,EXTENSION,FAX,EMAIL,ESTADO,ID_ORGANIZACION")] MUB_USUARIOS mub_usuarios) { if (ModelState.IsValid) { if (mub_usuarios.ID_ORGANIZACION.ToString() != "") { mub_usuarios.EMAIL = mub_usuarios.EMAIL.ToLower(); mub_usuarios.NOMBRE = System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(mub_usuarios.NOMBRE); db.Entry(mub_usuarios).State = EntityState.Modified; db.Entry(mub_usuarios).Property(x => x.PWDHASH).IsModified = false; //EXCLUIR PASSWORD db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.MsjValidaOrganizacion = "seleccione una organización"; ViewBag.ID_ORGANIZACION = new SelectList(db.MUB_ORGANIZACIONES.Select(u => new { ID_ORGANIZACION = u.ID_ORGANIZACION, RAZON_SOCIAL = u.RAZON_SOCIAL + " - " + u.CODIGO }).OrderBy(o => o.RAZON_SOCIAL) , "ID_ORGANIZACION", "RAZON_SOCIAL", mub_usuarios.ID_ORGANIZACION); } } return(View(mub_usuarios)); }
public ActionResult Edit([Bind(Include = "ID_PROYECTO_PECOR,CODIGO_UPME,ID_ORGANIZACION,PROG_PROY,NOMBRE,ID_TIPO_PROY_PECOR,ID_CLASE,REALIZARA_PROYECTO,ADMIN_PROYECTO,FINANCIA_ACOMETIDA,INI_EJEC_INV,FIN_EJE_INV,PUESTA_MARCHA,DEMANDA_ANUAL,V_BENEFICIA,CIRCUITO,NIVEL_TENSION,RED_MT_KM,RED_BT_KM,NUM_TRANSFORMADORES,AOM_N1,COSTO_MEDIO_N1,INVERSION_N1,AOM_N2,COSTO_MEDIO_N2,INVERSION_N2,AOM_N3,COSTO_MEDIO_N3,INVERSION_N3,CU_MODIFICADO,ID_USUARIO_REGISITRO,FECHA_REGISTRO,ID_SUBESTACION,ID_PLAN")] MUB_PROYECTOS_PECOR mU_PROYECTOS_PECOR) { //ID_ORGANIZACION,PROG_PROY,NOMBRE,ID_TIPO_PROY_PECOR,ID_CLASE,REALIZARA_PROYECTO,FINANCIA_ACOMETIDA,INI_EJEC_INV,FIN_EJE_INV,PUESTA_MARCHA,DEMANDA_ANUAL,V_BENEFICIA,CIRCUITO,NIVEL_TENSION,RED_MT_KM,RED_BT_KM,NUM_TRANSFORMADORES,AOM_N1,COSTO_MEDIO_N1,INVERSION_N1,AOM_N2,COSTO_MEDIO_N2,INVERSION_N2,AOM_N3,COSTO_MEDIO_N3,INVERSION_N3,CU_MODIFICADO var submit = Request.Form["chgSitio"]; //String.IsNullOrEmpty(myString) if (ModelState.IsValid && String.IsNullOrEmpty(submit)) { if (mU_PROYECTOS_PECOR.PUESTA_MARCHA < mU_PROYECTOS_PECOR.FIN_EJE_INV) { db.Entry(mU_PROYECTOS_PECOR).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.MsjValidaFechaMarcha = "La fecha de Puesta en Marcha debe ser MENOR a la Fecha final de Ejecución"; } } /* if (GlobalVariables.idOrganizacion == null){ViewBag.ID_ORGANIZACION = new SelectList(db.MUB_ORGANIZACIONES, "ID_ORGANIZACION", "RAZON_SOCIAL", mU_PROYECTOS_PECOR.ID_ORGANIZACION);}else{ViewBag.ID_ORGANIZACION = new SelectList(db.MUB_ORGANIZACIONES.Where(o => o.ID_ORGANIZACION == IdOrganizacion), "ID_ORGANIZACION", "RAZON_SOCIAL", GlobalVariables.idOrganizacion);}*/ ViewBag.ID_CLASE = new SelectList(db.MUB_CLASE_CP, "ID_CLASE_CP", "NOM_CLASE_CP", mU_PROYECTOS_PECOR.ID_CLASE); ViewBag.ID_ORGANIZACION = new SelectList(db.MUB_ORGANIZACIONES.Where(o => o.ID_TIPO_ORGANIZACION == 2).OrderBy(o => o.RAZON_SOCIAL), "ID_ORGANIZACION", "RAZON_SOCIAL", mU_PROYECTOS_PECOR.ID_ORGANIZACION); ViewBag.ID_TIPO_PROY_PECOR = new SelectList(db.MUB_TIPO_PROY_PECOR, "ID_TIPO_PROY_PECOR", "NOM_TIPO", mU_PROYECTOS_PECOR.ID_TIPO_PROY_PECOR); ViewBag.ID_SUBESTACION = new SelectList(db.VISTA_SUBESTACION.Where(o => o.ID_ORGANIZACION == mU_PROYECTOS_PECOR.ID_ORGANIZACION).OrderBy(o => o.NOM_SUBESTACION), "ID_SUBESTACION", "NOM_SUBESTACION", mU_PROYECTOS_PECOR.ID_SUBESTACION); ViewBag.ID_PLAN = new SelectList(db.MUB_PECOR_PLAN.Where(f => f.ACTIVO == "S"), "ID_PLAN", "DESCRIPCION", mU_PROYECTOS_PECOR.ID_PLAN); return(View(mU_PROYECTOS_PECOR)); }
public ActionResult Edit([Bind(Include = "ID_TIPO_PROY_PECOR,NOM_TIPO")] MUB_TIPO_PROY_PECOR mU_TIPO_PROY_PECOR) { if (ModelState.IsValid) { db.Entry(mU_TIPO_PROY_PECOR).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mU_TIPO_PROY_PECOR)); }
public ActionResult Edit([Bind(Include = "ID_TIPO_CP,NOM_TIPO_CP,ABR_TIPO_CP,ID_USUARIO_ACTUALIZACION,FECHA_ACTUALIZACION")] MUB_TIPO_CP mub_tipo_cp) { if (ModelState.IsValid) { db.Entry(mub_tipo_cp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_tipo_cp)); }
public ActionResult Edit([Bind(Include = "ID_PLAN,DESCRIPCION,FECHA_INICIO,FECHA_FINAL,ACTIVO")] MUB_PECOR_PLAN mub_pecor_plan) { if (ModelState.IsValid) { db.Entry(mub_pecor_plan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_pecor_plan)); }
public ActionResult Edit([Bind(Include = "ID_NIVEL_TENSION,DESCRIPCION")] MUB_NIVEL_TENSION mub_nivel_tension) { if (ModelState.IsValid) { db.Entry(mub_nivel_tension).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_nivel_tension)); }
public ActionResult Edit([Bind(Include = "ID_USUARIO,NOMBRE,CARGO,DIRECCION,TELEFONO,CELULAR,EXTENSION,FAX,EMAIL,ESTADO,ID_ORGANIZACION")] MUB_USUARIOS mub_usuarios) { if (ModelState.IsValid) { if (mub_usuarios.ID_ORGANIZACION.ToString() != "") { db.Entry(mub_usuarios).State = EntityState.Modified; db.Entry(mub_usuarios).Property(x => x.PWDHASH).IsModified = false; //EXCLUIR PASSWORD db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.MsjValidaOrganizacion = "seleccione una organización"; ViewBag.ID_ORGANIZACION = new SelectList(db.MUB_ORGANIZACIONES.OrderBy(a => a.RAZON_SOCIAL), "ID_ORGANIZACION", "RAZON_SOCIAL", mub_usuarios.ID_ORGANIZACION); } } return(View(mub_usuarios)); }
public ActionResult Edit([Bind(Include = "ID_FUENTE_CS,NOM_FUENTE_CS,ID_USUARIO_ACTUALIZACION,FECHA_ACTUALIZACION")] MUB_FUENTES_CS mub_fuentes_cs) { if (ModelState.IsValid) { db.Entry(mub_fuentes_cs).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_fuentes_cs)); }
public ActionResult Edit([Bind(Include = "ID_ESTADO_SUB,NOM_ESTADO_SUB,ACTIVO")] MUB_ESTADO_SUB mub_estado_sub) { if (ModelState.IsValid) { db.Entry(mub_estado_sub).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_estado_sub)); }
public ActionResult Edit([Bind(Include = "ID_CLASE_CP,NOM_CLASE_CP,ID_USUARIO_ACTUALIZACION,FECHA_ACTUALIZACION")] MUB_CLASE_CP mub_clase_cp) { if (ModelState.IsValid) { mub_clase_cp.ID_USUARIO_ACTUALIZACION = Convert.ToInt32(GlobalVariables.idUsuario); db.Entry(mub_clase_cp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_clase_cp)); }
public ActionResult Edit([Bind(Include = "ID_ORGANIZACION,NIT,RAZON_SOCIAL,DIRECCION,TELEFONO,REPRESENTANTE,ID_TIPO_ORGANIZACION,ACTIVO,SIGLA,MP_UPME,ID_AREA_DISTRIBUCION,CODIGO")] MUB_ORGANIZACIONES mU_ORGANIZACIONES) { if (ModelState.IsValid) { db.Entry(mU_ORGANIZACIONES).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_TIPO_ORGANIZACION = new SelectList(db.MUB_TIPO_ORGANIZACION, "ID_TIPO_ORGANIZACION", "NOM_TIPO_ORG", mU_ORGANIZACIONES.ID_TIPO_ORGANIZACION); return(View(mU_ORGANIZACIONES)); }
public ActionResult Edit([Bind(Include = "ID_TENSION,ID_NIVEL_TENSION,DESCRIPCION")] MUB_TENSION mub_tension) { if (ModelState.IsValid) { db.Entry(mub_tension).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_NIVEL_TENSION = new SelectList(db.MUB_NIVEL_TENSION, "ID_NIVEL_TENSION", "DESCRIPCION", mub_tension.ID_NIVEL_TENSION); return(View(mub_tension)); }
public ActionResult Edit([Bind(Include = "DPTO_CCDGO,MPIO_CCDGO,VIGENCIA_ANT,VSS_BENEFIADAS,ID_PLAN,ICEE,V_TOTAL,VSS_TOTAL,NBI,ICEE_VIVTOT,ICEE_VSS_TOT,CU_DIESEL,DPTO_NOMBRE,MPIO_NOMBRE")] MUH_PECOR_COBERTURA muh_pecor_cobertura) { if (ModelState.IsValid) { db.Entry(muh_pecor_cobertura).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_PLAN = new SelectList(db.MUB_PECOR_PLAN, "ID_PLAN", "DESCRIPCION", muh_pecor_cobertura.ID_PLAN); return(View(muh_pecor_cobertura)); }
public ActionResult Edit([Bind(Include = "ID_TIPO_ORGANIZACION,NOM_TIPO_ORG,ACTIVO")] MUB_TIPO_ORGANIZACION mU_TIPO_ORGANIZACION) { if (ModelState.IsValid) { db.Entry(mU_TIPO_ORGANIZACION).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.ID_ESTADO = new SelectList(db.MUB_ESTADO, "ID_ESTADO", "DESCRIPCION", mU_TIPO_ORGANIZACION.ID_ESTADO); return(View(mU_TIPO_ORGANIZACION)); }
public ActionResult Create([Bind(Include = "ID_PROYECTO_PECOR,ID_CENTRO_POBLADO,VSS_BENEF,DEMANDA_ANUAL")] MUB_PECOR_CP_VSS mU_PECOR_CP_VSS) { //Response.Write("SUBMIT Id Proy Crear: " + id_proy.ToString()); //Response.Write(Request.Form["COD_DPTO"].ToString() + " " + Request.Form["COD_MPIO"].ToString()); //Response.Write(Request.Form["chgDepto"].ToString()); var cod_depto = Request.Form["COD_DPTO"].ToString(); var cod_mpio = Request.Form["COD_MPIO"].ToString(); if (ModelState.IsValid && Request.Form["chgSitio"] != "true") { //Response.Write("vss Antes de Guardar: " + mU_PECOR_CP_VSS.VSS_BENEF); //Response.Write("Mes: " + DateTime.Now.Year.ToString() + " " + DateTime.Now.Month.ToString()); //Response.Write("Fecha: " + DateTime.Now.ToString("yyyyMM")); long fecha_consulta = Convert.ToInt64(DateTime.Now.ToString("yyyyMM")); //VALIDA CON RESPECTO AL NÚMERO TOTAL DE VIVIENDAS SIN SERVICIO EL VALOR DIGITADO var VssCentroPob = db.MUB_VSS.Where(m => m.ID_CENTRO_POBLADO == mU_PECOR_CP_VSS.ID_CENTRO_POBLADO).Where(f => f.VIGENCIA == fecha_consulta); long totalVss = 0; foreach (MUB_VSS cust in VssCentroPob) { totalVss = totalVss + (long)cust.VSS_TOTAL; } //VALIDA SI EL CENTRO POBLADO YA EXISTE! var ExisteVssCentroPob = db.MUB_PECOR_CP_VSS.Where(m => m.ID_CENTRO_POBLADO == mU_PECOR_CP_VSS.ID_CENTRO_POBLADO).Where(f => f.ID_PROYECTO_PECOR == id_proy); var Repetido = 0; foreach (MUB_PECOR_CP_VSS cust in ExisteVssCentroPob) { Repetido = 1; } //Response.Write("vss MAX: " + totalVss + " - Valor: " + mU_PECOR_CP_VSS.VSS_BENEF); //validación manual if (Repetido == 0) { if (mU_PECOR_CP_VSS.VSS_BENEF.ToString() != "") { if (mU_PECOR_CP_VSS.DEMANDA_ANUAL.ToString() != "") { if (totalVss == 0 || totalVss >= mU_PECOR_CP_VSS.VSS_BENEF) { //CALCULA VSS Y DEMANDA TOTAL var suma_vss = db.MUB_PECOR_CP_VSS.Where(u => u.ID_PROYECTO_PECOR == (long)id_proy).Sum(v => v.VSS_BENEF).ToString(); var suma_dem = db.MUB_PECOR_CP_VSS.Where(u => u.ID_PROYECTO_PECOR == (long)id_proy).Sum(v => v.DEMANDA_ANUAL).ToString(); if (suma_vss == "" || suma_dem == "") { suma_vss = "0"; suma_dem = "0"; } //GUARDA EL ID DEL PROYECTO mU_PECOR_CP_VSS.ID_PROYECTO_PECOR = id_proy; db.MUB_PECOR_CP_VSS.Add(mU_PECOR_CP_VSS); db.SaveChanges(); //ACTUALIZA TOTAL VSS Y DEMANDA EN EL PROYECTO MUB_PROYECTOS_PECOR proyecto_actualiza = db.MUB_PROYECTOS_PECOR.Where(u => u.ID_PROYECTO_PECOR == (long)id_proy).First(); proyecto_actualiza.V_BENEFICIA = Convert.ToInt64(suma_vss) + Convert.ToInt64(mU_PECOR_CP_VSS.VSS_BENEF); proyecto_actualiza.DEMANDA_ANUAL = Convert.ToInt64(suma_dem) + Convert.ToInt64(mU_PECOR_CP_VSS.DEMANDA_ANUAL); db.MUB_PROYECTOS_PECOR.Attach(proyecto_actualiza); // Adiciona en estado descargado db.Entry(proyecto_actualiza).Property(r => r.V_BENEFICIA).IsModified = true; db.Entry(proyecto_actualiza).Property(r => r.DEMANDA_ANUAL).IsModified = true; db.SaveChanges(); //Redirecciona al listado return(RedirectToAction("Index")); } else { ViewBag.MsjValida = "El valor de viviendas no puede ser mayor a " + totalVss; } } else { ViewBag.MsjValidaDemanda = "Debe ingresar la Demanda."; } } else { ViewBag.MsjValida = "Debe ingresar el número de Viviendas Beneficiadas sin servicio "; } } else { ViewBag.MsjValidaCentroPob = "El centro poblado ya existe para este Proyecto"; } } //VALIDA SI ES PROGRAMA O PROYECTO var tipo = (from b in db.MUB_PROYECTOS_PECOR where b.ID_PROYECTO_PECOR == id_proy select b.PROG_PROY).ToList(); if (tipo[0].ToString() == "py") { var cp_py = (from c in db.BC_DP_SITIOS_UPME join v in db.MUB_PECOR_CP_VSS on c.ID_CENTRO_POBLADO equals v.ID_CENTRO_POBLADO where v.ID_PROYECTO_PECOR == id_proy select new { c.ID_CENTRO_POBLADO } ).ToList(); if (cp_py.Count > 0) { //Response.Write("id_centropoblado: " + cp_py[0].ID_CENTRO_POBLADO); int idcp_tmp = cp_py[0].ID_CENTRO_POBLADO; IQueryable <VISTA_BC_MPIO_DPTO> mpio = (from m in db.VISTA_BC_MPIO_DPTO join s in db.BC_DP_SITIOS_UPME on m.MPIO_CCDGO equals s.COD_MPIO where s.COD_DPTO == m.DPTO_CCDGO && s.ID_CENTRO_POBLADO == idcp_tmp select m); py_id_dpto = Convert.ToInt64(mpio.FirstOrDefault().DPTO_CCDGO); py_id_mpio = Convert.ToInt64(mpio.FirstOrDefault().MPIO_CCDGO); } } IEqualityComparer <VISTA_BC_MPIO_DPTO> customComparer = new DistinctDepto(); IEnumerable <VISTA_BC_MPIO_DPTO> y; if (py_id_dpto != null && py_id_dpto != 0) { string id_dpto_tmp = py_id_dpto.ToString(); y = db.VISTA_BC_MPIO_DPTO.Where(d => d.DPTO_CCDGO == id_dpto_tmp).OrderBy(s => s.DPTO_CNMBR).ToList().Distinct(customComparer); ViewBag.COD_DPTO = new SelectList(y, "DPTO_CCDGO", "DPTO_CNMBR", id_dpto_tmp); } else { y = db.VISTA_BC_MPIO_DPTO.OrderBy(s => s.DPTO_CNMBR).ToList().Distinct(customComparer); ViewBag.COD_DPTO = new SelectList(y, "DPTO_CCDGO", "DPTO_CNMBR", cod_depto); } if (py_id_mpio != null && py_id_mpio != 0) { string id_dpto_tmp = py_id_dpto.ToString(); string id_mpio_tmp = py_id_mpio.ToString(); ViewBag.COD_MPIO = new SelectList(db.VISTA_BC_MPIO_DPTO.Where(s => s.MPIO_CCDGO == id_mpio_tmp).OrderBy(s => s.MPIO_CNMBR), "MPIO_CCDGO", "MPIO_CNMBR", id_mpio_tmp); ViewBag.ID_CENTRO_POBLADO = new SelectList(db.BC_DP_SITIOS_UPME.Where(j => j.COD_MPIO == id_mpio_tmp && j.COD_DPTO == id_dpto_tmp), "ID_CENTRO_POBLADO", "NOMBRE_SITIO", mU_PECOR_CP_VSS.ID_CENTRO_POBLADO); } else { ViewBag.COD_MPIO = new SelectList(db.VISTA_BC_MPIO_DPTO.Where(s => s.DPTO_CCDGO == cod_depto).OrderBy(s => s.MPIO_CNMBR), "MPIO_CCDGO", "MPIO_CNMBR", cod_mpio); ViewBag.ID_CENTRO_POBLADO = new SelectList(db.BC_DP_SITIOS_UPME.Where(s => s.COD_MPIO == cod_mpio), "ID_CENTRO_POBLADO", "NOMBRE_SITIO", mU_PECOR_CP_VSS.ID_CENTRO_POBLADO); } //CARGA ------PROYECTO------ ViewBag.ID_PROYECTO_PECOR = new SelectList(db.MUB_PROYECTOS_PECOR.Where(s => s.ID_PROYECTO_PECOR == id_proy), "ID_PROYECTO_PECOR", "CODIGO_UPME", mU_PECOR_CP_VSS.ID_PROYECTO_PECOR); //ViewBag.ID_PROYECTO_PECOR = new SelectList(db.MU_PROYECTOS_PECOR, "ID_PROYECTO_PECOR", "CODIGO_UPME", mU_PECOR_CP_VSS.ID_PROYECTO_PECOR); return(View(mU_PECOR_CP_VSS)); }