public int ValidarCreacionAcuerdo(long pCOD_SEC, int pIDDocumento) { int vCodigo = 0; AcuerdoDatos objAcuerdoData = new AcuerdoDatos(); //-- int vIdDocAcuerdoB01 = Funciones.CheckInt(ConfigurationSettings.AppSettings["B01"]); int vIdDocAcuerdoB03 = Funciones.CheckInt(ConfigurationSettings.AppSettings["B03"]); //--- if (objAcuerdoData.ExisteAcuerdo(pCOD_SEC, pIDDocumento)) { vCodigo = -1000; //Sólo puede crear un Acuerdo de este tipo para la SEC. } else //Se podría crear { if (vIdDocAcuerdoB01 == pIDDocumento) { if (objAcuerdoData.ExisteAcuerdo(pCOD_SEC, vIdDocAcuerdoB03)) { vCodigo = -1004; //-- No se pude tener acuerdo B-01 y acuerdo B-03. } else { vCodigo = 4; } } else if (vIdDocAcuerdoB03 == pIDDocumento) { if (objAcuerdoData.ExisteAcuerdo(pCOD_SEC, vIdDocAcuerdoB01)) { vCodigo = -1004; //-- No se puede tener acuerdo B-01 y acuerdo B-03. } else { vCodigo = 5; } } else { vCodigo = 1; } } objAcuerdoData = null; //--- return(vCodigo); }
/// <summary> /// /// </summary> /// <param name="pNroSolicitudSEC"></param> /// <param name="pIdDocumento"></param> /// <returns></returns> public virtual bool ExisteAcuerdo(int pNroSolicitudSEC, int pIdDocumento) { AcuerdoDatos objAcuerdoIngreso = new AcuerdoDatos(); return(objAcuerdoIngreso.ExisteAcuerdo(pNroSolicitudSEC, pIdDocumento)); }