public ActionResult Create(CreateProyectoInversionModel pObjModel) { if (ModelState.IsValid) { try { ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); int intResultado = objProyectoInversion_DAL.Inserta(null, pObjModel.Descripcion, pObjModel.Nombre, pObjModel.IdVia, pObjModel.Ubicacion, pObjModel.Beneficiarios, pObjModel.ValorReferencial); if (intResultado == 1) { TempData["MsgSuccess"] = "Se realizó la operación satisfactoriamente"; return(RedirectToAction("Index")); //ViewBag.MsgSuccess = "Se realizó la operación satisfactoriamente"; } /*else if (intResultado == -998) * { * ModelState.AddModelError("", "El código SNIP " + pObjModel.CodSNIP+" ya ha sido registrado."); * }*/ else { ModelState.AddModelError("", "No se pudo insertar el proyecto"); } } catch (Exception ex) { //ModelState.AddModelError("", ErrorCodeToString(999)); ModelState.AddModelError("", ex.ToString()); } } return(View("Index", pObjModel)); }
public ActionResult Save_Update(UpdateProyectoInversionModel pObjModel) { bool bolGrabaOK = false; if (ModelState.IsValid) { try { ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); int intResultado = objProyectoInversion_DAL.Actualiza(pObjModel.IdProyecto, pObjModel.CodSNIP, pObjModel.Descripcion, pObjModel.Nombre, pObjModel.IdVia, pObjModel.Ubicacion, pObjModel.Beneficiarios, pObjModel.ValorReferencial, pObjModel.IdEstado); if (intResultado == 1) { bolGrabaOK = true; //TempData["MsgSuccess"] = "Se realizó la operación satisfactoriamente"; ViewBag.MsgSuccess = "Se realizó la operación satisfactoriamente"; //return RedirectToAction("Update"); } else if (intResultado == -998) { ViewBag.Error = "1"; ModelState.AddModelError("", "No se pueden actualizar los datos del proyecto debido a que ha cambiado de estado."); } else if (intResultado == -997) { ViewBag.Error = "1"; ModelState.AddModelError("", "No se pueden actualizar los datos del proyecto debido a que el código SNIP ingresado ya existe para otro proyecto."); } else { ViewBag.Error = "1"; ModelState.AddModelError("", "No se pudo actualizar el proyecto"); } } catch (Exception ex) { ModelState.AddModelError("", ex.ToString()); } } ViewBag.MostrarSearch = "0"; if (bolGrabaOK) { if (pObjModel.IdEstado == ObrasPublicas.Entities.ProyectoInversion.STR_ID_ESTADO_EN_CONSULTA) { return(View("Update", pObjModel)); } else { TempData["FromUpdate"] = "1"; return(Detail(pObjModel.IdProyecto)); } } else { return(View("Update", pObjModel)); } }
public ActionResult Edit(int id) { ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(id); if (objProyectoInversion.IdEstado != ProyectoInversion.STR_ID_ESTADO_EN_CONSULTA) { ViewBag.MsgError = "No puede modificar el proyecto debido a que se encuentra en estado " + objProyectoInversion.NomEstado.ToUpper(); return(Detail(objProyectoInversion.IdProyecto)); } else { UpdateProyectoInversionModel objModel = new UpdateProyectoInversionModel(); objModel.IdProyecto = objProyectoInversion.IdProyecto; objModel.CodSNIP = objProyectoInversion.CodSNIP; objModel.Descripcion = objProyectoInversion.Descripcion; objModel.Nombre = objProyectoInversion.Nombre; objModel.IdVia = objProyectoInversion.IdVia; objModel.Ubicacion = objProyectoInversion.Ubicacion; objModel.ValorReferencial = objProyectoInversion.ValorReferencial; objModel.Beneficiarios = objProyectoInversion.Beneficiarios; objModel.TipoVia = objProyectoInversion.TipoVia; objModel.IdEstado = objProyectoInversion.IdEstado; ViewBag.MostrarSearch = "0"; return(View("Update", objModel)); } }
public ActionResult EditActividad(int p, int e, int c, int a) { UpdateActividadCronogramaEjecucionModel objUpdateActividadCronogramaEjecucionModel = new UpdateActividadCronogramaEjecucionModel(); objUpdateActividadCronogramaEjecucionModel.IdProyecto = p; objUpdateActividadCronogramaEjecucionModel.IdExpediente = p; objUpdateActividadCronogramaEjecucionModel.IdCronograma = c; ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(p); objUpdateActividadCronogramaEjecucionModel.NomProyecto = objProyectoInversion.Nombre; CronogramaEjecucionObra_DAL objCronogramaEjecucionObra_DAL = new CronogramaEjecucionObra_DAL(); CronogramaEjecucionOP objCronogramaEjecucionOP = objCronogramaEjecucionObra_DAL.ObtieneXId(e, c); ActividadCronogramaOP objActividadCronogramaOP = objCronogramaEjecucionObra_DAL.ObtieneActvidadXId(c, a); objUpdateActividadCronogramaEjecucionModel.PlazoEjecucion = objCronogramaEjecucionOP.PlazoEjecucion; objUpdateActividadCronogramaEjecucionModel.IdActividad = objActividadCronogramaOP.IdActividad; objUpdateActividadCronogramaEjecucionModel.CantidadRRHHAct = objActividadCronogramaOP.CantidadRRHH; objUpdateActividadCronogramaEjecucionModel.CostoAct = objActividadCronogramaOP.Costo; objUpdateActividadCronogramaEjecucionModel.FechaFinEjecAct = objActividadCronogramaOP.FechaFinEjec.ToString("dd/MM/yyyy"); objUpdateActividadCronogramaEjecucionModel.FechaFinProgAct = objActividadCronogramaOP.FechaFinProg.ToString("dd/MM/yyyy"); objUpdateActividadCronogramaEjecucionModel.FechaIniEjecAct = objActividadCronogramaOP.FechaIniEjec.ToString("dd/MM/yyyy"); objUpdateActividadCronogramaEjecucionModel.FechaIniProgAct = objActividadCronogramaOP.FechaIniProg.ToString("dd/MM/yyyy"); if (objActividadCronogramaOP.IdArea.HasValue) { objUpdateActividadCronogramaEjecucionModel.IdAreaResponsable = objActividadCronogramaOP.IdArea.Value.ToString(); } objUpdateActividadCronogramaEjecucionModel.ResponsableActTipo = objActividadCronogramaOP.IdTipoResponsable; //if (objActividadCronogramaOP.IdTipoResponsable == "E") //{ objUpdateActividadCronogramaEjecucionModel.IdResponsablePersonaJuridica = objActividadCronogramaOP.IdEmpleado.ToString(); var lstEmpleadosEmpresa = objCronogramaEjecucionObra_DAL.ObtieneEmpleadosPersonaJuridica(); ViewBag.lstEmpleadosEmpresa = lstEmpleadosEmpresa; //} //else { objUpdateActividadCronogramaEjecucionModel.IdResponsablePersonaNatural = objActividadCronogramaOP.IdEmpleado.ToString(); //if (objActividadCronogramaOP.IdArea.HasValue) //{ if (objActividadCronogramaOP.IdArea.HasValue) { var lstEmpleadosPersona = objCronogramaEjecucionObra_DAL.ObtieneEmpleadosPersonaNatural(objActividadCronogramaOP.IdArea.Value); ViewBag.lstEmpleadosPersona = lstEmpleadosPersona; } //} //} objUpdateActividadCronogramaEjecucionModel.NomAct = objActividadCronogramaOP.Nombre; return(View("UpdateActividad", objUpdateActividadCronogramaEjecucionModel)); }
public ActionResult Detail(int id) { ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(id); ViewBag.FromUpdate = TempData["FromUpdate"]; ViewBag.MostrarSearch = "0"; return(View("Detail", objProyectoInversion)); }
public ActionResult Create(int id) { Session[STR_DOCUMENTOS_EXPEDIENTE_OP] = null; ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(id); CreateExpedienteTecnicoOPModel objCreateExpedienteTecnicoOPModel = new CreateExpedienteTecnicoOPModel(); objCreateExpedienteTecnicoOPModel.IdProyecto = objProyectoInversion.IdProyecto; objCreateExpedienteTecnicoOPModel.NomProyecto = objProyectoInversion.Nombre; return(View(objCreateExpedienteTecnicoOPModel)); }
public ActionResult Search(UpdateProyectoInversionModel pObjModel) { ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); List <ProyectoInversion> lstProyectos = objProyectoInversion_DAL.BuscarXFiltro(pObjModel.SearchCodSNIP, pObjModel.SearchNombre, pObjModel.SearchUbicacion, pObjModel.SearchIdEstado); ViewBag.lstProyectos = lstProyectos; ViewBag.Action = "UPD"; return(View("Update", pObjModel)); }
public ActionResult Create(int p, int e) { ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(p); CreateCronogramaEjecucionObraModel objCreateCronogramaEjecucionObraModel = new CreateCronogramaEjecucionObraModel(); objCreateCronogramaEjecucionObraModel.IdProyecto = objProyectoInversion.IdProyecto; objCreateCronogramaEjecucionObraModel.NomProyecto = objProyectoInversion.Nombre; objCreateCronogramaEjecucionObraModel.IdExpediente = e; return(View(objCreateCronogramaEjecucionObraModel)); }
public ActionResult CreateActividad(int p, int e, int c) { CreateActividadCronogramaEjecucionModel objCreateActividadCronogramaEjecucionModel = new CreateActividadCronogramaEjecucionModel(); ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(p); objCreateActividadCronogramaEjecucionModel.IdCronograma = c; objCreateActividadCronogramaEjecucionModel.IdExpediente = e; objCreateActividadCronogramaEjecucionModel.IdProyecto = p; objCreateActividadCronogramaEjecucionModel.NomProyecto = objProyectoInversion.Nombre; return(View(objCreateActividadCronogramaEjecucionModel)); }
public ActionResult Listado(int p) { EntregaMaterial_DAL objEntregaMaterial_DAL = new EntregaMaterial_DAL(); ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(p); List <EntregaMaterialOP> lstEntregas = objEntregaMaterial_DAL.ObtieneEntregasXIdProyecto(p); ListadoEntregaMaterialModel objListadoEntregaMaterialModel = new ListadoEntregaMaterialModel(); objListadoEntregaMaterialModel.IdProyecto = p; objListadoEntregaMaterialModel.NomProyecto = objProyectoInversion.Nombre; ViewBag.ListadoEntregas = lstEntregas; return(View(objListadoEntregaMaterialModel)); }
public ActionResult Create(int p) { //id=id de proyecto ViewBag.MsgSuccess = TempData["MsgSuccess"]; ViewBag.Action = TempData["Action"]; ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(p); CreateEntregaMaterialOP objCreateEntregaMaterialOP = new CreateEntregaMaterialOP(); objCreateEntregaMaterialOP.IdProyecto = p; objCreateEntregaMaterialOP.NomProyecto = objProyectoInversion.Nombre; return(View(objCreateEntregaMaterialOP)); }
public ActionResult Listado(int p, int e, int c) { ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(p); CronogramaEjecucionObra_DAL objCronogramaEjecucionObra_DAL = new CronogramaEjecucionObra_DAL(); List <ActividadCronogramaOP> lstActividades = objCronogramaEjecucionObra_DAL.ObtieneActvidades(e, c); ListadoCronogramaEjecucionObraModel objListadoCronogramaEjecucionObraModel = new ListadoCronogramaEjecucionObraModel(); objListadoCronogramaEjecucionObraModel.IdProyecto = objProyectoInversion.IdProyecto; objListadoCronogramaEjecucionObraModel.NomProyecto = objProyectoInversion.Nombre; objListadoCronogramaEjecucionObraModel.IdExpediente = e; objListadoCronogramaEjecucionObraModel.IdCronograma = c; ViewBag.ListadoActividades = lstActividades; return(View(objListadoCronogramaEjecucionObraModel)); }
//public ViewResult BlankEditorRow() //{ // return View("_ActividadEjecucionObraRow", new Models.CronogramaEjecucionObra.ActividadEjecucionObraModel()); //} public ActionResult Edit(int p, int e, int c) { UpdateCronogramaEjecucionObraModel objUpdateCronogramaEjecucionObraModel = new UpdateCronogramaEjecucionObraModel(); objUpdateCronogramaEjecucionObraModel.IdProyecto = p; objUpdateCronogramaEjecucionObraModel.IdExpediente = p; objUpdateCronogramaEjecucionObraModel.IdCronograma = c; ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(p); objUpdateCronogramaEjecucionObraModel.NomProyecto = objProyectoInversion.Nombre; CronogramaEjecucionObra_DAL objCronogramaEjecucionObra_DAL = new CronogramaEjecucionObra_DAL(); CronogramaEjecucionOP objCronogramaEjecucionOP = objCronogramaEjecucionObra_DAL.ObtieneXId(e, c); objUpdateCronogramaEjecucionObraModel.PlazoEjecucion = objCronogramaEjecucionOP.PlazoEjecucion; return(View("Update", objUpdateCronogramaEjecucionObraModel)); }
public ActionResult Save_Update(UpdateEntregaMaterialOP pObjModel) { if (ModelState.IsValid) { bool bolGrabaOK = false; try { EntregaMaterial_DAL objEntregaMaterial_DAL = new EntregaMaterial_DAL(); ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(pObjModel.IdProyecto); pObjModel.IdProyecto = pObjModel.IdProyecto; pObjModel.NomProyecto = objProyectoInversion.Nombre; int intResultado = objEntregaMaterial_DAL.Actualiza(pObjModel.IdEntrega, pObjModel.IdProyecto, Convert.ToDateTime(pObjModel.FecEntregaProg), Convert.ToDateTime(pObjModel.FecEntregaEfec), pObjModel.Observaciones, pObjModel.TipoEntrega, pObjModel.IdProveedor, pObjModel.IdMaterial, pObjModel.Cantidad); if (intResultado == 1) { bolGrabaOK = true; ViewBag.MsgSuccess = "Se realizó la operación satisfactoriamente"; } else { ViewBag.Error = "1"; ModelState.AddModelError("", "No se pudo actualizar la entrega de material"); } } catch (Exception ex) { ModelState.AddModelError("", ex.ToString()); } } return(View("Update", pObjModel)); }
public ActionResult Search2(Models.ProyectoInversion.SearchProyectoInversionModel pObjModel) { ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); if (pObjModel.Tipo == "P") { List <ProyectoInversion> lstProyectos = objProyectoInversion_DAL.BuscarXFiltro(pObjModel.SearchCodSNIP, pObjModel.SearchNombre, pObjModel.SearchUbicacion, pObjModel.SearchIdEstado); ViewBag.lstProyectos = lstProyectos; return(View("Update", pObjModel)); } else if (pObjModel.Tipo == "EC") { List <ProyectoInversion> lstProyectos = objProyectoInversion_DAL.BuscarXFiltroSinExpedientes(pObjModel.SearchCodSNIP, pObjModel.SearchNombre, pObjModel.SearchUbicacion, pObjModel.SearchIdEstado); ViewBag.lstProyectos = lstProyectos; return(View("~/Views/ExpedienteTecnicoOP/Index.aspx", pObjModel)); } else if (pObjModel.Tipo == "EU") { List <ProyectoInversion> lstProyectos = objProyectoInversion_DAL.BuscarXFiltroConExpedientes(pObjModel.SearchCodSNIP, pObjModel.SearchNombre, pObjModel.SearchUbicacion, pObjModel.SearchIdEstado); ViewBag.lstProyectos = lstProyectos; return(View("~/Views/ExpedienteTecnicoOP/Search.aspx", pObjModel)); } else if (pObjModel.Tipo == "CC") { List <ProyectoInversion> lstProyectos = objProyectoInversion_DAL.BuscarXFiltroSinCronograma(pObjModel.SearchCodSNIP, pObjModel.SearchNombre, pObjModel.SearchUbicacion, pObjModel.SearchIdEstado); ViewBag.lstProyectos = lstProyectos; return(View("~/Views/CronogramaEjecucionObra/Index.aspx", pObjModel)); } else if (pObjModel.Tipo == "CU") { List <ProyectoInversion> lstProyectos = objProyectoInversion_DAL.BuscarXFiltroConCronograma(pObjModel.SearchCodSNIP, pObjModel.SearchNombre, pObjModel.SearchUbicacion, pObjModel.SearchIdEstado); ViewBag.lstProyectos = lstProyectos; return(View("~/Views/CronogramaEjecucionObra/Search.aspx", pObjModel)); } else if (pObjModel.Tipo == "EMC") { List <ProyectoInversion> lstProyectos = objProyectoInversion_DAL.BuscarXFiltroConExpedientes(pObjModel.SearchCodSNIP, pObjModel.SearchNombre, pObjModel.SearchUbicacion, pObjModel.SearchIdEstado); ViewBag.lstProyectos = lstProyectos; return(View("~/Views/EntregaMaterialOP/Index.aspx", pObjModel)); } else if (pObjModel.Tipo == "EMU") { List <ProyectoInversion> lstProyectos = objProyectoInversion_DAL.BuscarXFiltroConEntregaMaterial(pObjModel.SearchCodSNIP, pObjModel.SearchNombre, pObjModel.SearchUbicacion, pObjModel.SearchIdEstado); ViewBag.lstProyectos = lstProyectos; return(View("~/Views/EntregaMaterialOP/Search.aspx", pObjModel)); } else { List <ProyectoInversion> lstProyectos = objProyectoInversion_DAL.BuscarXFiltro(pObjModel.SearchCodSNIP, pObjModel.SearchNombre, pObjModel.SearchUbicacion, pObjModel.SearchIdEstado); ViewBag.lstProyectos = lstProyectos; return(View("Update", pObjModel)); } }