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 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 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;
 }
            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;
            }
示例#5
0
        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

        }