public ActionResult Create([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.MUB_TIPO_CP.Add(mub_tipo_cp); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_tipo_cp)); }
public ActionResult Create([Bind(Include = "ID_USUARIO,NOMBRE,CARGO,DIRECCION,TELEFONO,CELULAR,EXTENSION,FAX,EMAIL,ESTADO,PWDHASH,ID_ORGANIZACION")] MUB_USUARIOS mub_usuarios) { if (ModelState.IsValid) { db.MUB_USUARIOS.Add(mub_usuarios); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_usuarios)); }
public ActionResult Create([Bind(Include = "ID_PLAN,DESCRIPCION,FECHA_INICIO,FECHA_FINAL,ACTIVO")] MUB_PECOR_PLAN mub_pecor_plan) { if (ModelState.IsValid) { db.MUB_PECOR_PLAN.Add(mub_pecor_plan); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_pecor_plan)); }
public ActionResult Create([Bind(Include = "ID_NIVEL_TENSION,DESCRIPCION")] MUB_NIVEL_TENSION mub_nivel_tension) { if (ModelState.IsValid) { db.MUB_NIVEL_TENSION.Add(mub_nivel_tension); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_nivel_tension)); }
public ActionResult Create([Bind(Include = "ID_FUENTE_CS,NOM_FUENTE_CS,ID_USUARIO_ACTUALIZACION,FECHA_ACTUALIZACION")] MUB_FUENTES_CS mub_fuentes_cs) { if (ModelState.IsValid) { db.MUB_FUENTES_CS.Add(mub_fuentes_cs); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_fuentes_cs)); }
public ActionResult Create([Bind(Include = "ID_ESTADO_SUB,NOM_ESTADO_SUB,ACTIVO")] MUB_ESTADO_SUB mub_estado_sub) { if (ModelState.IsValid) { db.MUB_ESTADO_SUB.Add(mub_estado_sub); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_estado_sub)); }
public ActionResult Create([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.MUB_CLASE_CP.Add(mub_clase_cp); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mub_clase_cp)); }
public ActionResult Create([Bind(Include = "ID_TENSION,ID_NIVEL_TENSION,DESCRIPCION")] MUB_TENSION mub_tension) { if (ModelState.IsValid) { db.MUB_TENSION.Add(mub_tension); 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 Create([Bind(Include = "NOM_TIPO")] MUB_TIPO_PROY_PECOR mU_TIPO_PROY_PECOR) { if (ModelState.IsValid) { mU_TIPO_PROY_PECOR.ACTIVO = "1"; db.MUB_TIPO_PROY_PECOR.Add(mU_TIPO_PROY_PECOR); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mU_TIPO_PROY_PECOR)); }
public ActionResult Create([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.MUH_PECOR_COBERTURA.Add(muh_pecor_cobertura); 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 Create([Bind(Include = "NIT,RAZON_SOCIAL,DIRECCION,TELEFONO,REPRESENTANTE,ID_TIPO_ORGANIZACION,SIGLA,MP_UPME,ID_AREA_DISTRIBUCION,CODIGO")] MUB_ORGANIZACIONES mU_ORGANIZACIONES) { if (ModelState.IsValid) { mU_ORGANIZACIONES.ACTIVO = 1; db.MUB_ORGANIZACIONES.Add(mU_ORGANIZACIONES); 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 Create([Bind(Include = "NOM_CLASE_CP")] MUB_CLASE_CP mU_CLASE_CP) { if (ModelState.IsValid) { //JP mU_CLASE_CP.ID_USUARIO_ACTUALIZACION = Convert.ToInt32(GlobalVariables.idUsuario); db.MUB_CLASE_CP.Add(mU_CLASE_CP); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mU_CLASE_CP)); }
public ActionResult Create([Bind(Include = "NOM_TIPO_ORG")] MUB_TIPO_ORGANIZACION mU_TIPO_ORGANIZACION) { if (ModelState.IsValid) { mU_TIPO_ORGANIZACION.ACTIVO = "S"; db.MUB_TIPO_ORGANIZACION.Add(mU_TIPO_ORGANIZACION); 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_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_SUBESTACION,ID_PLAN")] MUB_PROYECTOS_PECOR mU_PROYECTOS_PECOR) { var submit = Request.Form["chgSitio"]; //String.IsNullOrEmpty(myString) if (ModelState.IsValid && String.IsNullOrEmpty(submit)) { try{ if (mU_PROYECTOS_PECOR.NOMBRE != "") { if (mU_PROYECTOS_PECOR.PUESTA_MARCHA < mU_PROYECTOS_PECOR.FIN_EJE_INV) { db.MUB_PROYECTOS_PECOR.Add(mU_PROYECTOS_PECOR); System.Diagnostics.Debug.WriteLine("JP guardar"); db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.MsjValidaFechaMarcha = "La fecha de Puesta en Marcha debe ser MENOR a la Fecha final de Ejecución"; } } else { ViewBag.MsjValidaNombre = "Debe ingresar el Nombre del proyecto"; } } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { System.Diagnostics.Debug.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } } /* 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 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)); }