public void CrearControlDoc(INT_DETTRASLADO idc, decimal id_cd) { INT_CONTROL_DOC oEnt = new INT_CONTROL_DOC();//Se instancia el Objeto oEnt.ID = id_cd; oEnt.FEC_REC = DateTime.Now; oEnt.FEC_REC_SIS = DateTime.Now; oEnt.EST_DOC = "RE"; //Recibido oEnt.ETA_DOC = idc.INT_TRASLADOS.DES_TRA; //ETAPA idc.INT_TRASLADOS.DES_TRA oEnt.USAP_REC = USUARIO; oEnt.IDACTA = idc.INT_CONTROL_DOC.ESTCONTRATOS1.ID; oEnt.IDPADRE = idc.ID_CTRDOC; idc.INT_CONTROL_DOC1 = oEnt; //se relaciona con el tramite siguiente idc.INT_CONTROL_DOC.ESTCONTRATOS1.INT_CONTROL_DOC = oEnt;//enlaza al ultimo. //ec.INT_CONTROL_DOC1 = oEnt;//Se relaciona objeto actual //decidir si se enlaza al primer elemento o al ultimo }
protected override bool esValido() { //metodo buscar estado de cuenta activo oEnt = ctx.INT_CONTROL_DOC.Find(ID_DOC); if (oEnt == null) { byaRpt.Mensaje = "No se encontró el registro asociado."; byaRpt.Error = true; return !byaRpt.Error; } else { decimal? sumaOp = lstOP.Sum(t => t.VAL_OP); if (oEnt.ESTCONTRATOS1.VAL_PAGO != sumaOp) { byaRpt.Mensaje = String.Format("La suma total de las Ordenes de Pago No coincide con el valor autorizado "); byaRpt.Error = true; return !byaRpt.Error; } if (oEnt.EST_DOC == "DE") { byaRpt.Mensaje = String.Format("El acta N° {0} ya fue devueta", oEnt.IDACTA+"-"+oEnt.ID.ToString()); byaRpt.Error = true; return !byaRpt.Error; } /*if (oEnt.EST_DOC == "AC") { byaRpt.Mensaje = String.Format("El acta N° {0} ya fue tramitada", oEnt.IDACTA+"-"+oEnt.ID.ToString()); byaRpt.Error = true; return !byaRpt.Error; }*/ } return true; }
protected override bool esValido() { //metodo buscar estado de cuenta activo oEnt = ctx.INT_CONTROL_DOC.Find(oDto.ID); if (oEnt == null) { byaRpt.Mensaje = "No se encontró el registro asociado."; byaRpt.Error = true; return !byaRpt.Error; } else { if (oEnt.EST_DOC == "DE" ) { byaRpt.Mensaje = String.Format("El acta N° {0} ya fue devueta", ec.ID); byaRpt.Error = true; return !byaRpt.Error; } if(oEnt.EST_DOC == "AC") { byaRpt.Mensaje = String.Format("El acta N° {0} ya fue tramitada", ec.ID); byaRpt.Error = true; return !byaRpt.Error; } } return true; }
protected override bool esValido() { //metodo buscar estado de cuenta activo oEnt = ctx.INT_CONTROL_DOC.Find(ID_DOC); if (oEnt == null) { byaRpt.Mensaje = "No se encontró el registro asociado."; byaRpt.Error = true; return !byaRpt.Error; } return true; }
protected override void Antes() { oEnt = new INT_CONTROL_DOC();//Se instancia el Objeto oEnt.ID = ObtenerID(); oEnt.FEC_REC = oDto.FEC_REC; oEnt.FEC_REC_SIS = DateTime.Now; oEnt.OBS_REC = oDto.OBS_REC; oEnt.EST_DOC = "RE"; //Recibido oEnt.ETA_DOC = "CT"; //Recibido oEnt.USAP_REC = oDto.USAP_REC; oEnt.IDACTA = ec.ID; ec.INT_CONTROL_DOC = oEnt;//Se relaciona objeto actual //ctx.SaveChanges(); byaRpt.Mensaje = "Se Agregó el Registro"; byaRpt.id = oEnt.ID.ToString(); byaRpt.Error = false; }