Example #1
0
        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
                });
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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
                });
            }
        }
Example #4
0
        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
                });
            }
        }
Example #5
0
        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("");
        }