public void ConsultarCobProceso(ref CobProceso CobProceso, string Conexion)
        {
            try
            {
                CD_Datos      CapaDatos  = new CD_Datos(Conexion);
                string[]      Parametros = { "@Id_Emp", "@Id_Cd" };
                object[]      Valores    = { CobProceso.Id_Emp, CobProceso.Id_Cd };
                SqlDataReader dr         = null;
                SqlCommand    sqlcmd     = CapaDatos.GenerarSqlCommand("spCatConfCobranzaProceso_Consultar", ref dr, Parametros, Valores);

                if (dr.HasRows)
                {
                    dr.Read();
                    CobProceso.Id_Emp   = dr.IsDBNull(dr.GetOrdinal("Id_Emp")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp")));
                    CobProceso.Id_Cd    = dr.IsDBNull(dr.GetOrdinal("Id_Cd")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd")));
                    CobProceso.SvtasAlm = dr.IsDBNull(dr.GetOrdinal("SvtasAlm")) ? true : Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("SvtasAlm")));
                    CobProceso.EmbAlm   = dr.IsDBNull(dr.GetOrdinal("EmbAlm")) ? true : Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("EmbAlm")));
                    CobProceso.EntAlm   = dr.IsDBNull(dr.GetOrdinal("EntAlm")) ? true : Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("EntAlm")));
                    CobProceso.AlmCob   = dr.IsDBNull(dr.GetOrdinal("AlmCob")) ? true : Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("AlmCob")));
                    CobProceso.RevCob   = dr.IsDBNull(dr.GetOrdinal("RevCob")) ? true : Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("RevCob")));
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        private void Inicializar()
        {
            try
            {
                Sesion Sesion = new Sesion();
                Sesion = (Sesion)Session["Sesion" + Session.SessionID];

                CargarComboTipoU();
                CargarComboTipoU_Autoriza1();
                CargarComboTipoU_Autoriza2();
                CargarComboTipoU_Autoriza3();
                CargarEtapasAcciones();
                CargarEtapasAlertas();

                CN_ConfiguracionCobranza confCobranza = new CN_ConfiguracionCobranza();

                List <Acciones>      list_accionesTemp = new List <Acciones>();
                List <Alertas>       list_alertasTemp  = new List <Alertas>();
                List <PeriodoGracia> list_graciaTemp   = new List <PeriodoGracia>();
                Reglas reglas = new Reglas();

                confCobranza.Consultar(ref list_graciaTemp, ref list_accionesTemp, ref list_alertasTemp, sesion.Id_Emp, (new SqlConnectionStringBuilder(sesion.Emp_Cnx)).InitialCatalog, ref reglas, Emp_CnxCob);

                list_acciones   = list_accionesTemp;
                list_respuestas = new List <Comun>();
                list_alertas    = list_alertasTemp;
                list_gracia     = list_graciaTemp;

                TxtPlazo.Value             = (double?)reglas.Plazo;
                cmbAutoriza1.SelectedValue = reglas.Id_Tu1.ToString();
                cmbAutoriza2.SelectedValue = reglas.Id_Tu2.ToString();
                cmbAutoriza3.SelectedValue = reglas.Id_Tu3.ToString();

                txtDias1.DbValue = reglas.Val1;
                txtDias2.DbValue = reglas.Val2;
                txtDias3.DbValue = reglas.Val3;
                txtDias4.DbValue = reglas.Val4;
                txtDias5.DbValue = reglas.Val5;
                txtDias6.DbValue = reglas.Val6;

                CobProceso cobProceso = new CobProceso();
                cobProceso.Id_Emp = Sesion.Id_Emp;
                cobProceso.Id_Cd  = Sesion.Id_Cd_Ver;
                confCobranza.ConsultarCobProceso(ref cobProceso, Emp_CnxCob);
                CheckSvtasAlm.Checked = cobProceso.SvtasAlm;
                CheckEmbAlm.Checked   = cobProceso.EmbAlm;
                CheckEntAlm.Checked   = cobProceso.EntAlm;
                CheckAlmCob.Checked   = cobProceso.AlmCob;
                CheckRevCob.Checked   = cobProceso.RevCob;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        private void Guardar()
        {
            try
            {
                if (!_PermisoModificar)
                {
                    Alerta("No tiene permisos para grabar");
                    return;
                }

                if (!validarEspeciales())
                {
                    return;
                }

                CN_ConfiguracionCobranza confCobranza = new CN_ConfiguracionCobranza();
                int    verificador = 0;
                Reglas reglas      = new Reglas();
                reglas.List_gracia = list_gracia;
                reglas.Plazo       = TxtPlazo.Value;
                reglas.Id_Tu1      = Convert.ToInt32(cmbAutoriza1.SelectedValue);
                reglas.Id_Tu2      = Convert.ToInt32(cmbAutoriza2.SelectedValue);
                reglas.Id_Tu3      = Convert.ToInt32(cmbAutoriza3.SelectedValue);
                reglas.Val1        = txtDias1.Value;
                reglas.Val2        = txtDias2.Value;
                reglas.Val3        = txtDias3.Value;
                reglas.Val4        = txtDias4.Value;
                reglas.Val5        = txtDias5.Value;
                reglas.Val6        = txtDias6.Value;
                CobProceso cobProceso = new CobProceso();
                cobProceso.Id_Emp   = sesion.Id_Emp;
                cobProceso.Id_Cd    = sesion.Id_Cd_Ver;
                cobProceso.SvtasAlm = Convert.ToBoolean(CheckSvtasAlm.Checked);
                cobProceso.EmbAlm   = Convert.ToBoolean(CheckEmbAlm.Checked);
                cobProceso.EntAlm   = Convert.ToBoolean(CheckEntAlm.Checked);
                cobProceso.AlmCob   = Convert.ToBoolean(CheckAlmCob.Checked);
                cobProceso.RevCob   = Convert.ToBoolean(CheckRevCob.Checked);

                confCobranza.Guardar(list_acciones, list_alertas, reglas, cobProceso, sesion.Id_Emp, Emp_CnxCob, ref verificador);

                if (verificador == 1)
                {
                    Alerta("Los cambios se guardaron correctamente");
                }
                else
                {
                    Alerta("Ocurrió un error al intentar guardar los cambios");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
 public void ConsultarCobProceso(ref CobProceso cobProceso, string Conexion)
 {
     try
     {
         CD_ConfiguracionCobranza confCobranza = new CD_ConfiguracionCobranza();
         confCobranza.ConsultarCobProceso(ref cobProceso, Conexion);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void Guardar(List <Acciones> list_acciones, List <Alertas> list_alertas, Reglas reglas, CobProceso CobProceso, int Id_Emp, string Conexion, ref int verificador)
        {
            CD_Datos CapaDatos = new CD_Datos(Conexion);

            try
            {
                CapaDatos.StartTrans();

                string[]   Parametros;
                object[]   Valores;
                SqlCommand sqlcmd = default(SqlCommand);

                //ACCIONES
                Parametros = new string[] { "@Id_Emp" };
                Valores    = new object[] { Id_Emp };
                sqlcmd     = CapaDatos.GenerarSqlCommand("spCatConfCobranzaAccion_Eliminar", ref verificador, Parametros, Valores);
                int Id_Accion = 0;

                foreach (Acciones a in list_acciones)
                {
                    Parametros = new string[] { "@Id_Emp", "@Id_Tipo", "@Conf_Caso", "@Conf_Pregunta", "@Conf_Tpregunta" };
                    Valores    = new object[] { Id_Emp, a.Etapa, a.Dias, a.Pregunta, a.Tipo_Respuesta };
                    sqlcmd     = CapaDatos.GenerarSqlCommand("spCatConfCobranzaAccion_Guardar", ref verificador, Parametros, Valores);
                    Id_Accion  = verificador;
                    int contador = 0;
                    foreach (string s in a.Respuestas)
                    {
                        contador++;
                        Parametros = new string[] { "@Id_Emp", "@Id_conf", "@Id_confD", "@Conf_Respuesta" };
                        Valores    = new object[] { Id_Emp, Id_Accion, contador, s };
                        sqlcmd     = CapaDatos.GenerarSqlCommand("spCatConfCobranzaRespuestas_Guardar", ref verificador, Parametros, Valores);
                    }
                }

                //ALERTAS
                Parametros = new string[] { "@Id_Emp" };
                Valores    = new object[] { Id_Emp };
                sqlcmd     = CapaDatos.GenerarSqlCommand("spCatConfCobranzaAlerta_Eliminar", ref verificador, Parametros, Valores);

                foreach (Alertas a in list_alertas)
                {
                    Parametros = new string[] { "@Id_Emp", "@Id_Tipo", "@Conf_Caso", "@Id_Tu", "@Conf_SuspCredito" };
                    Valores    = new object[] { Id_Emp, a.Etapa, a.Dias, a.EnviarA, a.SuspenderCredito };
                    sqlcmd     = CapaDatos.GenerarSqlCommand("spCatConfCobranzaAlerta_Guardar", ref verificador, Parametros, Valores);
                }


                //REGLAS
                Parametros = new string[] { "@Id_Emp", "@Plazo", "@Id_Tu1", "@Id_Tu2", "@Id_Tu3", "@Val1", "@Val2", "@Val3", "@Val4", "@Val5", "@Val6" };
                Valores    = new object[] { Id_Emp, reglas.Plazo == null ? 0 : reglas.Plazo, reglas.Id_Tu1, reglas.Id_Tu2, reglas.Id_Tu3, reglas.Val1, reglas.Val2, reglas.Val3, reglas.Val4, reglas.Val5, reglas.Val6 };
                sqlcmd     = CapaDatos.GenerarSqlCommand("spCatConfCobranzaRegla_Guardar", ref verificador, Parametros, Valores);

                int consecutivo = 1;
                foreach (PeriodoGracia a in reglas.List_gracia)
                {
                    Parametros = new string[] { "@Id_Emp", "@Id_Reg", "@Reg_Condicion", "@Reg_Periodo" };
                    Valores    = new object[] { Id_Emp, consecutivo++, a.Reg_Condicion, a.Reg_Periodo };
                    sqlcmd     = CapaDatos.GenerarSqlCommand("spCatConfCobranzaPeriodoGracia_Insertar", ref verificador, Parametros, Valores);
                }


                //PROCESO
                Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@SvtasAlm", "@EmbAlm", "@EntAlm", "@AlmCob", "@RevCob" };
                Valores    = new object[] { CobProceso.Id_Emp, CobProceso.Id_Cd, CobProceso.SvtasAlm, CobProceso.EmbAlm, CobProceso.EntAlm, CobProceso.AlmCob, CobProceso.RevCob };
                sqlcmd     = CapaDatos.GenerarSqlCommand("spCatConfCobranzaProceso_Guardar", ref verificador, Parametros, Valores);

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Ejemplo n.º 6
0
 public void Guardar(List <Acciones> list_acciones, List <Alertas> list_alertas, Reglas reglas, CobProceso cobProceso, int Id_Emp, string Conexion, ref int verificador)
 {
     try
     {
         CD_ConfiguracionCobranza confCobranza = new CD_ConfiguracionCobranza();
         confCobranza.Guardar(list_acciones, list_alertas, reglas, cobProceso, Id_Emp, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }