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; } }
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; } }
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; } }
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; } }
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; } }