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 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 int Actualiza(int pIntIdEntrega, int pIntIdProyecto, DateTime pDatFecEntregaProg, DateTime pDatFecEntregaEfec, String pStrObservaciones, String pStrTipoEntrega, int pIntIdProveedor, int pIntIdMaterial, int pIntCantidad) { int intResultado = -999; ObrasPublicasEntities objContext = new ObrasPublicasEntities(); try { ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(pIntIdProyecto); if (objProyectoInversion.IdEstado == ProyectoInversion.STR_ID_ESTADO_ADJUDICADO) { intResultado = -998; } else { OP_ENTREGA_MATERIAL objEntregaMaterial = objContext.OP_ENTREGA_MATERIAL.Where(ent => ent.coEntrega == pIntIdEntrega).First(); if (objEntregaMaterial != null) { objEntregaMaterial.coMaterial = pIntIdMaterial; objEntregaMaterial.coProveedor = pIntIdProveedor; objEntregaMaterial.feEntregaEfectiva = pDatFecEntregaEfec; objEntregaMaterial.feEntregaProgramada = pDatFecEntregaProg; objEntregaMaterial.noTipoEntrega = pStrTipoEntrega; objEntregaMaterial.nuCantidad = pIntCantidad; objEntregaMaterial.txObservaciones = pStrObservaciones; int intRows = objContext.SaveChanges(); if (intRows > 0) { intResultado = 1; } } } } catch (Exception ex) { if (ex.ToString().Contains("IX_op_proyecto_inversion_publica")) { intResultado = -998; } } return intResultado; }
public int Actualiza(int pIntIdEntrega, int pIntIdProyecto, DateTime pDatFecEntregaProg, DateTime pDatFecEntregaEfec, String pStrObservaciones, String pStrTipoEntrega, int pIntIdProveedor, int pIntIdMaterial, int pIntCantidad) { int intResultado = -999; ObrasPublicasEntities objContext = new ObrasPublicasEntities(); try { ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); ProyectoInversion objProyectoInversion = objProyectoInversion_DAL.ObtieneXId(pIntIdProyecto); if (objProyectoInversion.IdEstado == ProyectoInversion.STR_ID_ESTADO_ADJUDICADO) { intResultado = -998; } else { OP_ENTREGA_MATERIAL objEntregaMaterial = objContext.OP_ENTREGA_MATERIAL.Where(ent => ent.coEntrega == pIntIdEntrega).First(); if (objEntregaMaterial != null) { objEntregaMaterial.coMaterial = pIntIdMaterial; objEntregaMaterial.coProveedor = pIntIdProveedor; objEntregaMaterial.feEntregaEfectiva = pDatFecEntregaEfec; objEntregaMaterial.feEntregaProgramada = pDatFecEntregaProg; objEntregaMaterial.noTipoEntrega = pStrTipoEntrega; objEntregaMaterial.nuCantidad = pIntCantidad; objEntregaMaterial.txObservaciones = pStrObservaciones; int intRows = objContext.SaveChanges(); if (intRows > 0) { intResultado = 1; } } } } catch (Exception ex) { if (ex.ToString().Contains("IX_op_proyecto_inversion_publica")) { intResultado = -998; } } return(intResultado); }
public List <ProyectoInversion> BuscarXFiltroSinCronograma(String pStrCodSNIP, String pStrNombre, String pStrUbicacion, String pStrIdEstado) { List <ProyectoInversion> lstProyectos = new List <ProyectoInversion>(); ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); try { if (String.IsNullOrWhiteSpace(pStrNombre)) { pStrNombre = ""; } if (String.IsNullOrWhiteSpace(pStrUbicacion)) { pStrUbicacion = ""; } if (String.IsNullOrWhiteSpace(pStrIdEstado)) { pStrIdEstado = "0"; } ObrasPublicasEntities objContext = new ObrasPublicasEntities(); var objResult = objContext.sp_gop_get_proy_sin_cro(pStrNombre, pStrCodSNIP, pStrUbicacion, pStrIdEstado).ToList(); List <sp_gop_get_proy_sin_cro_Result> lstProyectosTmp = objResult; foreach (var objProyTmp in lstProyectosTmp) { ProyectoInversion objProyecto = new ProyectoInversion(); objProyecto.CodSNIP = objProyTmp.coSNIP; objProyecto.Nombre = objProyTmp.noNombre; objProyecto.IdProyecto = objProyTmp.coProyecto; objProyecto.Ubicacion = objProyTmp.txUbicacion; objProyecto.NomVia = objProyTmp.noNomVia; objProyecto.IdExpediente = objProyTmp.coExpediente; objProyecto.TipoVia = objProyTmp.noTipoVia; objProyecto.IdEstado = objProyTmp.noEstado; objProyecto.NomEstado = ObtieneEstados(null).Where(e => e.Id == objProyTmp.noEstado).First().Nombre; lstProyectos.Add(objProyecto); } } catch (Exception ex) { throw new Exception(ex.ToString()); } return(lstProyectos); }
public List<ProyectoInversion> BuscarXFiltroSinExpedientes(String pStrCodSNIP, String pStrNombre, String pStrUbicacion, String pStrIdEstado) { List<ProyectoInversion> lstProyectos = new List<ProyectoInversion>(); ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); try { if (String.IsNullOrWhiteSpace(pStrNombre)) { pStrNombre = ""; } if (String.IsNullOrWhiteSpace(pStrUbicacion)) { pStrUbicacion = ""; } if (String.IsNullOrWhiteSpace(pStrIdEstado)) { pStrIdEstado = "0"; } ObrasPublicasEntities objContext = new ObrasPublicasEntities(); var objResult = objContext.sp_gop_get_proy_sin_exp(pStrNombre, pStrCodSNIP, pStrUbicacion, pStrIdEstado).ToList(); List<sp_gop_get_proy_sin_exp_Result> lstProyectosTmp = objResult; foreach (var objProyTmp in lstProyectosTmp) { ProyectoInversion objProyecto = new ProyectoInversion(); objProyecto.CodSNIP = objProyTmp.coSNIP; objProyecto.Nombre = objProyTmp.noNombre; objProyecto.IdProyecto = objProyTmp.coProyecto; objProyecto.Ubicacion = objProyTmp.txUbicacion; objProyecto.NomVia = objProyTmp.noNomVia; objProyecto.TipoVia = objProyTmp.noTipoVia; objProyecto.IdEstado = objProyTmp.noEstado; objProyecto.NomEstado = ObtieneEstados(null).Where(e => e.Id == objProyTmp.noEstado).First().Nombre; lstProyectos.Add(objProyecto); } } catch (Exception ex) { throw new Exception(ex.ToString()); } return lstProyectos; }
public List<ProyectoInversion> BuscarXFiltroConCronograma(String pStrCodSNIP, String pStrNombre, String pStrUbicacion, String pStrIdEstado) { List<ProyectoInversion> lstProyectos = new List<ProyectoInversion>(); ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); try { if (String.IsNullOrWhiteSpace(pStrNombre)) { pStrNombre = ""; } if (String.IsNullOrWhiteSpace(pStrUbicacion)) { pStrUbicacion = ""; } if (String.IsNullOrWhiteSpace(pStrIdEstado)) { pStrIdEstado = "0"; } //var lstProyectosTmp = (from pi in objContext.OP_PROYECTO_INVERSION_PUBLICA // join via in objContextIntegrado.MA_VIA on pi.coVia equals via.coVia // join exp in objContext.OP_EXPEDIENTE_TECNICO on pi.coProyecto equals exp.coProyecto // join cro in objContext.OP_CRONOGRAMA_EJECUCION on exp.coExpediente equals cro.coExpediente // where ((via.noTipoVia + " " + via.noNomVia + " " + pi.txUbicacion).ToLower().Contains(pStrUbicacion.ToLower()) || pStrUbicacion == "") // && (pi.noNombre.ToLower().Contains(pStrNombre.ToLower()) || pStrNombre == "") // && (pi.noEstado == pStrIdEstado || pStrIdEstado == "0") // select new { pi, via, exp, cro }).OrderBy(x=>x.exp.coExpediente).ThenBy(x=> x.cro.feEmision); ObrasPublicasEntities objContext = new ObrasPublicasEntities(); var objResult = objContext.sp_gop_get_proy_con_cro(pStrNombre, pStrCodSNIP, pStrUbicacion, pStrIdEstado).ToList(); List<sp_gop_get_proy_con_cro_Result> lstProyectosTmp = objResult; foreach (var objProyTmp in lstProyectosTmp) { ProyectoInversion objProyecto = new ProyectoInversion(); objProyecto.CodSNIP = objProyTmp.coSNIP; objProyecto.Nombre = objProyTmp.noNombre; objProyecto.IdProyecto = objProyTmp.coProyecto; objProyecto.Ubicacion = objProyTmp.txUbicacion; objProyecto.NomVia = objProyTmp.noNomVia; objProyecto.TipoVia = objProyTmp.noTipoVia; objProyecto.IdEstado = objProyTmp.noEstado; objProyecto.NomEstado = ObtieneEstados(null).Where(e => e.Id == objProyTmp.noEstado).First().Nombre; objProyecto.IdExpediente = objProyTmp.coExpediente; objProyecto.IdCronograma = objProyTmp.coCronograma; if (objProyTmp.feEmision.HasValue) { objProyecto.FechaEmisionCrono = objProyTmp.feEmision.Value; } if (objProyTmp.nuPlazoEjecucion.HasValue) { objProyecto.PlazoEjecucionCrono = objProyTmp.nuPlazoEjecucion.Value; } lstProyectos.Add(objProyecto); } } catch (Exception ex) { throw new Exception(ex.ToString()); } return lstProyectos; }
public List <ProyectoInversion> BuscarXFiltroConCronograma(String pStrCodSNIP, String pStrNombre, String pStrUbicacion, String pStrIdEstado) { List <ProyectoInversion> lstProyectos = new List <ProyectoInversion>(); ProyectoInversion_DAL objProyectoInversion_DAL = new ProyectoInversion_DAL(); try { if (String.IsNullOrWhiteSpace(pStrNombre)) { pStrNombre = ""; } if (String.IsNullOrWhiteSpace(pStrUbicacion)) { pStrUbicacion = ""; } if (String.IsNullOrWhiteSpace(pStrIdEstado)) { pStrIdEstado = "0"; } //var lstProyectosTmp = (from pi in objContext.OP_PROYECTO_INVERSION_PUBLICA // join via in objContextIntegrado.MA_VIA on pi.coVia equals via.coVia // join exp in objContext.OP_EXPEDIENTE_TECNICO on pi.coProyecto equals exp.coProyecto // join cro in objContext.OP_CRONOGRAMA_EJECUCION on exp.coExpediente equals cro.coExpediente // where ((via.noTipoVia + " " + via.noNomVia + " " + pi.txUbicacion).ToLower().Contains(pStrUbicacion.ToLower()) || pStrUbicacion == "") // && (pi.noNombre.ToLower().Contains(pStrNombre.ToLower()) || pStrNombre == "") // && (pi.noEstado == pStrIdEstado || pStrIdEstado == "0") // select new { pi, via, exp, cro }).OrderBy(x=>x.exp.coExpediente).ThenBy(x=> x.cro.feEmision); ObrasPublicasEntities objContext = new ObrasPublicasEntities(); var objResult = objContext.sp_gop_get_proy_con_cro(pStrNombre, pStrCodSNIP, pStrUbicacion, pStrIdEstado).ToList(); List <sp_gop_get_proy_con_cro_Result> lstProyectosTmp = objResult; foreach (var objProyTmp in lstProyectosTmp) { ProyectoInversion objProyecto = new ProyectoInversion(); objProyecto.CodSNIP = objProyTmp.coSNIP; objProyecto.Nombre = objProyTmp.noNombre; objProyecto.IdProyecto = objProyTmp.coProyecto; objProyecto.Ubicacion = objProyTmp.txUbicacion; objProyecto.NomVia = objProyTmp.noNomVia; objProyecto.TipoVia = objProyTmp.noTipoVia; objProyecto.IdEstado = objProyTmp.noEstado; objProyecto.NomEstado = ObtieneEstados(null).Where(e => e.Id == objProyTmp.noEstado).First().Nombre; objProyecto.IdExpediente = objProyTmp.coExpediente; objProyecto.IdCronograma = objProyTmp.coCronograma; if (objProyTmp.feEmision.HasValue) { objProyecto.FechaEmisionCrono = objProyTmp.feEmision.Value; } if (objProyTmp.nuPlazoEjecucion.HasValue) { objProyecto.PlazoEjecucionCrono = objProyTmp.nuPlazoEjecucion.Value; } lstProyectos.Add(objProyecto); } } catch (Exception ex) { throw new Exception(ex.ToString()); } return(lstProyectos); }
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 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 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); }