public vACTASCONTRATO GetActa(int IdeActa) { vACTASCONTRATO oActa= new vACTASCONTRATO(); Mapper.CreateMap<ESTCONTRATOS, vACTASCONTRATO>() .ForMember(dest => dest.NOM_ACTA, opt => opt.MapFrom(src => src.ESTADOS.NOM_EST)) .ForMember(dest => dest.FEC_ACT, opt => opt.MapFrom(src => src.FEC_ENT)) .ForMember(dest => dest.INT_CONTROL_DOC1, opt => opt.MapFrom(src => src.INT_CONTROL_DOC1)); using (ctx = new Entities()) { oEst = ctx.ESTCONTRATOS.Include(t=>t.INT_CONTROL_DOC1).Where(t => t.ID == IdeActa).FirstOrDefault(); Mapper.CreateMap<INT_CONTROL_DOC, vINT_CONTROL_DOC>(); Mapper.Map(oEst, oActa); } return oActa; }
protected override bool esValido() { oActa = oActaP;//Se asignan el objeto con todos los datos. ObtenerContrato(); oINFO = ctx.INT_INFOCONT.Find(oActa.IDE_INF); if (oINFO==null) { byaRpt.Mensaje = "El informe no se encuentra en la base de datos."; byaRpt.Error = false; } else if (oContrato==null) { byaRpt.Mensaje = "No existe el contrato"; byaRpt.Error = false; } else { ec = new ESTCONTRATOS();//Se instancia el Objeto ec.COD_CON = oActa.COD_CON; ec.EST_INI = oContrato.EST_CON; ec.EST_FIN = oActa.EST_FIN; ec.FEC_ENT = oActa.FEC_ACT; ec.VAL_PAGO = oActaP.VAL_PAGO; //ec.FEC_FIN = oActa.FEC_FIN; ec.OBS_EST = oActa.OBS_EST; ec.FEC_REG = DateTime.Now; ec.NRO_DOC = ObtenerNroDoc(); ec.ID = ObtenerID(); ec.ESTADO = "AC"; ObtenerNroDoc(); ec.USUARIO = oActa.USUARIO; oINFO.ID_ACTA = ec.ID; oINFO.EST_INF = "RV"; } //VALIDAR // LA FECHA DEBE SER MAYOR O IGUAL A LA FECHA DE: RP, FEC_APR_POL o MAYOR A ULTIMA ACTTA if (ValidarFechaAndUltEst() && ValidarValor()) { byaRpt.Mensaje = "Ya el Funcionario Tiene Asignado esta Solicitud"; byaRpt.Error = true; return byaRpt.Error; } else { return true; } }
protected override bool esValido() { oActa = oActaInicio;//Se asignan el objeto con todos los datos. ObtenerContrato(); if (!ExisteContrato()) { byaRpt.Mensaje = "Se Agregó el Registro"; byaRpt.Error = false; } else { ec = new ESTCONTRATOS();//Se instancia el Objeto ec.COD_CON = oActaInicio.COD_CON; ec.EST_INI = oContrato.EST_CON; ec.EST_FIN = oActaInicio.EST_FIN; ec.FEC_ENT = oActaInicio.FEC_ACT; ec.FEC_FIN = oActaInicio.FEC_FIN; ec.OBS_EST = oActaInicio.OBS_EST; ec.FEC_REG = DateTime.Now; ec.NRO_DOC = ObtenerNroDoc(); ec.ID = ObtenerID(); ec.ESTADO = "AC"; ObtenerNroDoc(); ec.USUARIO = oActaInicio.USUARIO; } //VALIDAR // LA FECHA DEBE SER MAYOR O IGUAL A LA FECHA DE: RP, FEC_APR_POL o MAYOR A ULTIMA ACTTA if (ValidarFechaAndUltEst() && ValidarValor()) { byaRpt.Mensaje = "Ya el Funcionario Tiene Asignado esta Solicitud"; byaRpt.Error = true; return !byaRpt.Error; } else { return true; } }