//public TOTransaction<SfFovis> GetInfoPostulante(int emp_codi, int afi_cont, bool validTope) //{ // SfFovis sffovis = new SfFovis(); // DAOSfForpo daoSfForpo = new DAOSfForpo(); // Gnmasal InfoGnMasal = new Gnmasal(); // InfoAportante suconyu = new InfoAportante(); // List<InfoEmpresa> InfoEmpre = new List<InfoEmpresa>(); // try // { // InfoAportante sfafili = new InfoAportante(); // sfafili = daoSfForpo.getInfoAportante(emp_codi, afi_cont); // sfafili.for_cond = ""; // InfoGnMasal = daoSfForpo.GetInfoMasal(DateTime.Now.Year); // sfafili.for_ipil = daoSfForpo.getSalarioPostul(emp_codi, afi_cont); // if(sfafili.for_ipil == 0) // sfafili.for_ipil = daoSfForpo.getSalarioTraye(emp_codi, afi_cont); // if (validTope) // { // if (sfafili.for_ipil > InfoGnMasal.mas_vrsm) // { // throw new Exception("El postulante superal el tope salarial"); // } // } // if (afi_cont != 0) // { // suconyu = daoSfForpo.getInfoConyu(emp_codi, afi_cont); // var _InfoEmpre = daoSfForpo.getInfoEmpre(emp_codi, afi_cont); // if (_InfoEmpre != null) // InfoEmpre = _InfoEmpre; // if(suconyu == null) // suconyu = new InfoAportante(); // } // sffovis.postulante = sfafili; // sffovis.conyuge = suconyu; // sffovis.InfoGnmasal = InfoGnMasal; // sffovis.InfoEmpresa = InfoEmpre; // return new TOTransaction<SfFovis>() { objTransaction = sffovis, txtRetorno = "", retorno = 0 }; // } // catch (Exception ex) // { // return new TOTransaction<SfFovis>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }; // } //} public TOTransaction <sfforpo> GetValidInfoPostulante(int emp_codi, int afi_cont) { DAOSfForpo daoSfForpo = new DAOSfForpo(); try { sfforpo sfforpo = new sfforpo(); sfforpo = daoSfForpo.GetValidInfoPostulante(emp_codi, afi_cont); if (sfforpo == null) { sfforpo = new sfforpo(); sfforpo.for_esta = ""; } return(new TOTransaction <sfforpo>() { objTransaction = sfforpo, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <sfforpo>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <InfoAportante> GetInfoOtrosM(int emp_codi, int afi_trab, string afi_docu) { InfoAportante otrosM = new InfoAportante(); DAOSfForpo daoSfForpo = new DAOSfForpo(); try { SfPostu afiOtro = new SfPostu(); afiOtro = daoSfForpo.GetInfoIdPostulante(emp_codi, afi_docu); if (afiOtro != null) { otrosM = daoSfForpo.getInfoAfiliSuPercaOtros(emp_codi, afiOtro.AFI_CONT); } else { otrosM = new InfoAportante(); } return(new TOTransaction <InfoAportante>() { objTransaction = otrosM, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <InfoAportante>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <List <SfPostu> > GetInfoIdPerca(int emp_codi, int afi_cont) { DAOSfForpo daoSfForpo = new DAOSfForpo(); try { List <SfPostu> sfradic = new List <SfPostu>(); sfradic = daoSfForpo.GetInfoIdPerca(emp_codi, afi_cont); if (sfradic == null) { sfradic = new List <SfPostu>(); } return(new TOTransaction <List <SfPostu> >() { objTransaction = sfradic, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <List <SfPostu> >() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public string ActualizarSfDfomh(InfoAportante conyuge, int emp_codi, int for_cont) { string txtError; List <object> lentrada = new List <object>(); object p_salida = new object(); DAOSfForpo daoSfForpo = new DAOSfForpo(); var sfparam = daoSfForpo.GetSfParam(emp_codi); conyuge.ite_tipp = sfparam.ite_cont; lentrada.Add("ActualizarSfDfomh"); lentrada.Add(emp_codi); lentrada.Add(for_cont); lentrada.Add(conyuge.dfo_cont); lentrada.Add(conyuge.afi_cont); lentrada.Add("C"); lentrada.Add(conyuge.afi_docu); lentrada.Add(conyuge.afi_nom1); lentrada.Add(conyuge.afi_nom2); lentrada.Add(conyuge.afi_ape1); lentrada.Add(conyuge.afi_ape2); lentrada.Add(conyuge.afi_gene); lentrada.Add(DateTime.Parse(conyuge.afi_fecn)); lentrada.Add(conyuge.ite_pare); lentrada.Add(conyuge.afi_esci); lentrada.Add(conyuge.for_cond); lentrada.Add(conyuge.apo_cont); lentrada.Add(conyuge.ite_tipp); lentrada.Add(conyuge.ite_ocup); lentrada.Add(conyuge.for_sala); lentrada.Add(conyuge.for_ipil); lentrada.Add(conyuge.apo_razs); lentrada.Add(conyuge.ite_pare); lentrada.Add(conyuge.tip_codi); if (ws.Generic(26, lentrada.ToArray(), out p_salida, out txtError) != 0) { throw new Exception("Error Actualizando Solicitud :" + txtError); } return(txtError); }
public TOTransaction <List <PoPvdor> > GetPoPvdor(int emp_codi) { DAOSfForpo daosfforpo = new DAOSfForpo(); try { List <PoPvdor> Popvdor = daosfforpo.GetPoPvdor(emp_codi); return(new TOTransaction <List <PoPvdor> >() { objTransaction = Popvdor, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <List <PoPvdor> >() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <Sfparam> GetSfParam(int emp_codi) { DAOSfForpo daoSfForpo = new DAOSfForpo(); try { var result = daoSfForpo.GetSfParam(emp_codi); return(new TOTransaction <Sfparam>() { objTransaction = result, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <Sfparam>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <string> GetNomenclatura() { DAOSfForpo daosfforpo = new DAOSfForpo(); try { string SGN000008 = daosfforpo.getDigflag("SGN000008"); return(new TOTransaction <string>() { objTransaction = SGN000008, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <string>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <string> GetTratamiento(int emp_codi) { DAOSfForpo daoSfForpo = new DAOSfForpo(); try { string par_ppdt = ""; par_ppdt = daoSfForpo.GetTratamiento(emp_codi); return(new TOTransaction <string>() { objTransaction = par_ppdt, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <string>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <List <sfconec> > GetInfoConceptos(int emp_codi, string con_tipo) { List <sfconec> dfore = new List <sfconec>(); DAOSfForpo daoSfForpo = new DAOSfForpo(); try { dfore = daoSfForpo.GetInfoConceptos(emp_codi, con_tipo); return(new TOTransaction <List <sfconec> >() { objTransaction = dfore, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <List <sfconec> >() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <List <SfRadic> > GetInfoRadicado(int emp_codi) { DAOSfForpo daoSfForpo = new DAOSfForpo(); try { List <SfRadic> sfradic = new List <SfRadic>(); sfradic = daoSfForpo.GetInfoRadi(emp_codi); return(new TOTransaction <List <SfRadic> >() { objTransaction = sfradic, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <List <SfRadic> >() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <InfoDfoih> GetInfoIngresos(int emp_codi, int mod_cont, double for_sala) { InfoDfoih modvi = new InfoDfoih(); DAOSfForpo daoSfForpo = new DAOSfForpo(); try { modvi = daoSfForpo.GetInfoIngresos(emp_codi, mod_cont, for_sala); return(new TOTransaction <InfoDfoih>() { objTransaction = modvi, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <InfoDfoih>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <InfoAportante> GetInfoPerca(int emp_codi, int afi_trab, int afi_cont, string afi_docu) { InfoAportante superca = new InfoAportante(); DAOSfForpo daoSfForpo = new DAOSfForpo(); try { superca = daoSfForpo.getInfoPerca(emp_codi, afi_trab, afi_cont, afi_docu); return(new TOTransaction <InfoAportante>() { objTransaction = superca, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <InfoAportante>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <InfoAportante> GetInfoConyuge(int emp_codi, int afi_cont) { InfoAportante suconyu = new InfoAportante(); DAOSfForpo daoSfForpo = new DAOSfForpo(); try { suconyu = daoSfForpo.getInfoConyu(emp_codi, afi_cont); return(new TOTransaction <InfoAportante>() { objTransaction = suconyu, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <InfoAportante>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <SfPostu> GetInfoIdPostulante(int emp_codi, string afi_docu) { DAOSfForpo daoSfForpo = new DAOSfForpo(); try { SfPostu sfradic = new SfPostu(); sfradic = daoSfForpo.GetInfoIdPostulante(emp_codi, afi_docu); return(new TOTransaction <SfPostu>() { objTransaction = sfradic, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <SfPostu>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <List <SfFovisInfo> > GetInfoModalidad(int emp_codi) { DAOSfForpo daoSfForpo = new DAOSfForpo(); try { List <SfFovisInfo> sfmodvi = new List <SfFovisInfo>(); sfmodvi = daoSfForpo.GetModVi(emp_codi); return(new TOTransaction <List <SfFovisInfo> >() { objTransaction = sfmodvi, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <List <SfFovisInfo> >() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <CtRevDoSalida> deletePropo(int emp_codi, int for_cont) { DAOSfForpo daoSfForpo = new DAOSfForpo(); try { daoSfForpo.deletePostulante(emp_codi, for_cont); return(new TOTransaction <CtRevDoSalida>() { objTransaction = new CtRevDoSalida() { doc_cont = 0, msg = "" }, retorno = 0, txtRetorno = "" }); } catch (Exception ex) { return(new TOTransaction <CtRevDoSalida>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public string ActualizarSfDfomhO(List <InfoAportante> InfoOtraperca, int emp_codi, int for_cont) { string txtError = ""; DAOSfForpo daoSfForpo = new DAOSfForpo(); if (InfoOtraperca.Count == 0) { return(null); } var sfparam = daoSfForpo.GetSfParam(emp_codi); foreach (InfoAportante perc in InfoOtraperca) { if (perc.afi_gene == "Masculino") { perc.afi_gene = "M"; } else { perc.afi_gene = "F"; } perc.ite_tipp = sfparam.ite_cont; List <object> lentrada = new List <object>(); object p_salida = new object(); lentrada.Add("ActualizarSfDfomh"); lentrada.Add(emp_codi); lentrada.Add(for_cont); lentrada.Add(perc.dfo_cont); lentrada.Add(perc.afi_cont); lentrada.Add("O"); lentrada.Add(perc.afi_docu); lentrada.Add(perc.afi_nom1); lentrada.Add(perc.afi_nom2); lentrada.Add(perc.afi_ape1); lentrada.Add(perc.afi_ape2); lentrada.Add(perc.afi_gene); lentrada.Add(DateTime.Parse(perc.afi_fecn)); lentrada.Add(perc.ite_pare); lentrada.Add(perc.afi_esci); lentrada.Add(perc.for_cond); lentrada.Add(perc.apo_cont); lentrada.Add(perc.ite_tipp); lentrada.Add(perc.ite_ocup); lentrada.Add(perc.for_sala); lentrada.Add(perc.for_ipil); lentrada.Add(perc.apo_razs); lentrada.Add(perc.ite_pare); lentrada.Add(perc.tip_codi); if (ws.Generic(26, lentrada.ToArray(), out p_salida, out txtError) != 0) { throw new Exception("Error Actualizando Solicitud :" + txtError); } } return(txtError); }
public TOTransaction <SfFovis> GetInfoForpo(int emp_codi, int for_cont, int afi_cont) { DAOSfForpo daoSfForpo = new DAOSfForpo(); SfFovis sffovis = new SfFovis(); try { sffovis = daoSfForpo.getInfoForpo(emp_codi, for_cont); if (sffovis.for_esta == "U" || sffovis.for_esta == "N" || sffovis.for_esta == "R" || sffovis.for_esta == "V") { sffovis.for_insf = "P"; } else { sffovis.for_insf = "A"; } sffovis.postulante = daoSfForpo.getInfoPostulanteForpo(emp_codi, for_cont); sffovis.conyuge = daoSfForpo.getInfoConyugeForpo(emp_codi, for_cont); sffovis.InfoSfDfomhP = daoSfForpo.getInfoForpoSuPerca(emp_codi, for_cont, "P"); sffovis.InfoSfDfomhO = daoSfForpo.getInfoForpoSuPerca(emp_codi, for_cont, "O"); sffovis.InfoGnmasal = daoSfForpo.GetInfoMasal(DateTime.Now.Year); sffovis.infoHogar = daoSfForpo.GetInfoHogar(emp_codi, for_cont); sffovis.InfoEmpresa = daoSfForpo.getInfoEmpre(emp_codi, afi_cont); sffovis.InfodforeA = daoSfForpo.getInfoDforeForpo(emp_codi, for_cont, "A"); if (sffovis.InfodforeA == null) { sffovis.InfodforeA = new List <SfDfore>(); } foreach (SfDfore dfore in sffovis.InfodforeA) { List <SfDdfor> ddfor = new List <SfDdfor>(); ddfor = daoSfForpo.getInfoDdforForpo(emp_codi, for_cont, dfore.dfo_cont); if (ddfor != null) { dfore.Infoddfor = ddfor; } } sffovis.InfodforeR = daoSfForpo.getInfoDforeForpo(emp_codi, for_cont, "R"); if (sffovis.InfodforeR == null) { sffovis.InfodforeR = new List <SfDfore>(); } foreach (SfDfore dfore in sffovis.InfodforeR) { List <SfDdfor> ddfor = new List <SfDdfor>(); ddfor = daoSfForpo.getInfoDdforForpo(emp_codi, for_cont, dfore.dfo_cont); if (ddfor != null) { dfore.Infoddfor = ddfor; } } if (sffovis.infoHogar == null) { sffovis.infoHogar = new InfoDfoih(); } if (sffovis.conyuge == null) { sffovis.conyuge = daoSfForpo.getInfoConyu(emp_codi, afi_cont); } if (sffovis.conyuge == null) { sffovis.conyuge = new InfoAportante(); } if (sffovis.InfoSfDfomhP == null) { sffovis.InfoSfDfomhP = new List <InfoAportante>(); } if (sffovis.InfoSfDfomhO == null) { sffovis.InfoSfDfomhO = new List <InfoAportante>(); } return(new TOTransaction <SfFovis>() { objTransaction = sffovis, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <SfFovis>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }
public TOTransaction <sfforpo> updateSfForpo(SfFovis sffovis) { sfforpo result = new sfforpo(); TOTransaction <sfforpo> salida = new TOTransaction <sfforpo>(); string txtError = ""; DAOSfForpo daosfforpo = new DAOSfForpo(); try { txtError = ActualizarSfForpo(sffovis); if (txtError != null && txtError != "") { throw new Exception(txtError); } bool validInsertConyuge = daosfforpo.validInsert("SF_DFOMH", sffovis.emp_codi, sffovis.for_cont, "AND DFO_TIPO = 'C'"); if (validInsertConyuge) { txtError = InsertSfDfomh(sffovis.emp_codi, sffovis.for_cont, sffovis.conyuge, "C"); } else { txtError = ActualizarSfDfomh(sffovis.conyuge, sffovis.emp_codi, sffovis.for_cont); } if (txtError != null && txtError != "") { throw new Exception(txtError); } bool validInsertPerca = daosfforpo.validInsert("SF_DFOMH", sffovis.emp_codi, sffovis.for_cont, "AND DFO_TIPO = 'P'"); if (validInsertPerca) { txtError = InsertSfDfomh(sffovis.emp_codi, sffovis.for_cont, sffovis.InfoSfDfomhP, "P"); } else { txtError = ActualizarSfDfomhP(sffovis.InfoSfDfomhP, sffovis.emp_codi, sffovis.for_cont); } if (txtError != null && txtError != "") { throw new Exception(txtError); } bool validInsertPercaOtro = daosfforpo.validInsert("SF_DFOMH", sffovis.emp_codi, sffovis.for_cont, "AND DFO_TIPO = 'O'"); if (validInsertPercaOtro) { txtError = InsertSfDfomh(sffovis.emp_codi, sffovis.for_cont, sffovis.InfoSfDfomhO, "O"); } else { txtError = ActualizarSfDfomhO(sffovis.InfoSfDfomhO, sffovis.emp_codi, sffovis.for_cont); } if (txtError != null && txtError != "") { throw new Exception(txtError); } bool validInsertInfoHogar = daosfforpo.validInsert("SF_DFOIH", sffovis.emp_codi, sffovis.for_cont); if (validInsertInfoHogar) { txtError = InsertSfDfoih(sffovis.emp_codi, sffovis.for_cont, sffovis.infoHogar); } else { txtError = ActualizarSfDfoih(sffovis); } if (txtError != null && txtError != "") { throw new Exception(txtError); } updateSfForpoRecursos(sffovis, false); salida.retorno = 0; salida.txtRetorno = ""; } catch (Exception err) { salida.retorno = 1; salida.txtRetorno = err.Message; } return(salida); }
private string InsertSfDfomh(int emp_codi, int _for_cont, List <InfoAportante> sfdfomh, string dfo_tipo) { int for_cont = _for_cont; DAOSfForpo daoSfForpo = new DAOSfForpo(); try { string txtError = ""; var sfparam = daoSfForpo.GetSfParam(emp_codi); foreach (InfoAportante perca in sfdfomh) { object objSalida; List <object> LEntrada = new List <object>(); perca.ite_tipp = sfparam.ite_cont; LEntrada.Add(emp_codi); LEntrada.Add(for_cont); LEntrada.Add(dfo_tipo); LEntrada.Add(perca.afi_docu); LEntrada.Add(perca.afi_nom1); LEntrada.Add(perca.afi_nom2); LEntrada.Add(perca.afi_ape1); LEntrada.Add(perca.afi_ape2); LEntrada.Add(DateTime.Parse(perca.afi_fecn)); LEntrada.Add(perca.afi_esci); LEntrada.Add(perca.afi_gene); LEntrada.Add(perca.for_cond); LEntrada.Add(""); // apo_razs LEntrada.Add(perca.for_sala); LEntrada.Add(perca.ite_tipp); // tipo postulante cont if (dfo_tipo == "O") { LEntrada.Add(perca.ite_pare); LEntrada.Add(0); } else if (dfo_tipo == "C") { LEntrada.Add(0); LEntrada.Add(0); } else { LEntrada.Add(0); LEntrada.Add(perca.ite_pare); } LEntrada.Add(perca.ite_ocup); LEntrada.Add(perca.tip_codi); if (ws.InsertarSFDFOMH(LEntrada.ToArray(), out objSalida, out txtError) != 0) { throw new Exception(txtError); } } } catch (Exception err) { return(err.Message); } return(""); }
public TOTransaction <sfforpo> InsertSfForpo(SfFovis sffovis) { sfforpo result = new sfforpo(); DAOSfForpo daoSfForpo = new DAOSfForpo(); TOTransaction <sfforpo> salida = new TOTransaction <sfforpo>(); string msgError = ""; try { string txtError = ""; object varSali; object[] varEntr = { usuario, Encrypta.EncriptarClave(password), alias, "SSFFORPO", "", "", "", "", "", "N", "S", "" }; int ret = ws.ProgramLogin(varEntr, out varSali, out txtError); if (ret != 0) { throw new Exception("Se produjo un error al autenticar el programa: SSFFORPO."); } var sfparam = daoSfForpo.GetSfParam(sffovis.emp_codi); sffovis.postulante.ite_tipp = sfparam.ite_codi; object objSalida; List <object> LEntrada = new List <object>(); LEntrada.Add(sffovis.emp_codi); LEntrada.Add(sffovis.mod_cont); LEntrada.Add(0); // Número Radicado, Si no hay radicado se envia cero LEntrada.Add(sffovis.postulante.tip_codi); LEntrada.Add(sffovis.postulante.afi_docu); LEntrada.Add(sffovis.postulante.for_cond); LEntrada.Add(sffovis.postulante.ite_codi); LEntrada.Add(sffovis.postulante.ite_tipp); // Item Tipo Postulante LEntrada.Add(sffovis.postulante.for_sala); LEntrada.Add(sffovis.for_tdat); if (ws.InsertarSFFORPO(LEntrada.ToArray(), out objSalida, out txtError) != 0) { throw new Exception(txtError); } else { var retorno = (object[])objSalida; result.for_cont = int.Parse(retorno[0].ToString()); result.for_nume = int.Parse(retorno[1].ToString()); msgError = insertarDetallePostulante(sffovis.emp_codi, result.for_cont, sffovis); if (msgError != "") { throw new Exception(msgError); } salida.txtRetorno = "Registro guardado exitosamente, # Formulario: " + result.for_nume; return(new TOTransaction <sfforpo>() { retorno = 0, txtRetorno = salida.txtRetorno, objTransaction = result }); } } catch (Exception err) { salida.retorno = 1; salida.txtRetorno = err.Message; deletePropo(sffovis.emp_codi, result.for_cont); return(new TOTransaction <sfforpo> { retorno = 1, txtRetorno = err.Message }); } }
private string InsertSfDfomh(int emp_codi, int _for_cont, InfoAportante sfdfomh, string dfo_tipo) { int for_cont = _for_cont; DAOSfForpo daoSfForpo = new DAOSfForpo(); try { string txtError = ""; if (string.IsNullOrEmpty(sfdfomh.afi_docu)) { return(""); } var sfparam = daoSfForpo.GetSfParam(emp_codi); sfdfomh.ite_tipp = sfparam.ite_cont; object objSalida; List <object> LEntrada = new List <object>(); LEntrada.Add(emp_codi); LEntrada.Add(for_cont); LEntrada.Add(dfo_tipo); LEntrada.Add(sfdfomh.afi_docu); LEntrada.Add(sfdfomh.afi_nom1); LEntrada.Add(sfdfomh.afi_nom2); LEntrada.Add(sfdfomh.afi_ape1); LEntrada.Add(sfdfomh.afi_ape2); LEntrada.Add(DateTime.Parse(sfdfomh.afi_fecn)); LEntrada.Add(sfdfomh.afi_esci); LEntrada.Add(sfdfomh.afi_gene); LEntrada.Add(sfdfomh.for_cond); LEntrada.Add(sfdfomh.apo_razs); LEntrada.Add(sfdfomh.for_sala); LEntrada.Add(sfdfomh.ite_tipp); if (dfo_tipo == "O") { LEntrada.Add(sfdfomh.ite_pare); LEntrada.Add(0); } else if (dfo_tipo == "C") { LEntrada.Add(0); LEntrada.Add(0); } else { LEntrada.Add(0); LEntrada.Add(sfdfomh.ite_pare); } LEntrada.Add(sfdfomh.ite_ocup); // ocupacion LEntrada.Add(sfdfomh.tip_codi); if (ws.InsertarSFDFOMH(LEntrada.ToArray(), out objSalida, out txtError) != 0) { throw new Exception(txtError); } } catch (Exception err) { return(err.Message); } return(""); }
public TOTransaction <SfFovis> GetInfoPostulante(int emp_codi, int afi_cont) { DAOSfForpo daoSfForpo = new DAOSfForpo(); SfFovis sffovis = new SfFovis(); List <InfoEmpresa> InfoEmpre = new List <InfoEmpresa>(); try { sffovis.for_insf = "P"; sffovis.for_tdat = "N"; sffovis.postulante = daoSfForpo.getInfoAportante(emp_codi, afi_cont); sffovis.conyuge = daoSfForpo.getInfoConyu(emp_codi, afi_cont); sffovis.InfoGnmasal = daoSfForpo.GetInfoMasal(DateTime.Now.Year); // sffovis.infoHogar = daoSfForpo.GetInfoHogar(emp_codi, afi_cont); sffovis.InfoEmpresa = daoSfForpo.getInfoEmpre(emp_codi, afi_cont); if (sffovis.conyuge == null) { sffovis.conyuge = new InfoAportante(); } if (sffovis.infoHogar == null) { sffovis.infoHogar = new InfoDfoih(); } if (sffovis.InfoSfDfomhP == null) { sffovis.InfoSfDfomhP = new List <InfoAportante>(); } if (sffovis.InfoSfDfomhO == null) { sffovis.InfoSfDfomhO = new List <InfoAportante>(); } if (sffovis.InfoSfDfomhP == null) { sffovis.InfoSfDfomhP = new List <InfoAportante>(); } if (sffovis.InfoSfDfomhO == null) { sffovis.InfoSfDfomhO = new List <InfoAportante>(); } if (sffovis.InfodforeA == null) { sffovis.InfodforeA = new List <SfDfore>(); } if (sffovis.InfodforeR == null) { sffovis.InfodforeR = new List <SfDfore>(); } return(new TOTransaction <SfFovis>() { objTransaction = sffovis, txtRetorno = "", retorno = 0 }); } catch (Exception ex) { return(new TOTransaction <SfFovis>() { objTransaction = null, retorno = 1, txtRetorno = ex.Message }); } }