private void LlenarFacturas() { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; CN_ConfiguracionCobranza cn_GestorCobranza = new CN_ConfiguracionCobranza(); List <Factura> list = new List <Factura>(); int Id_Cte = 0; if ((Request.QueryString["Id_Cte"] != "")) { Id_Cte = Convert.ToInt32(Request.QueryString["Id_Cte"].Replace("'", "")); } try { cn_GestorCobranza.ConsultarFacturasVencidasPorCliente(sesion.Id_Emp, sesion.Id_Cd_Ver, Id_Cte, ref list, Emp_CnxCob); } catch (Exception ex) { throw ex; } listFacturas.Visible = true; listFacturas.Items.Clear(); foreach (Factura f in list) { RadListBoxItem rlbi = new RadListBoxItem(); rlbi.Value = f.Id_FacSerie; rlbi.Text = f.Id_FacSerie; // rlbi.Checked = true; listFacturas.Items.Add(rlbi); } listFacturas.DataBind(); }
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; } }
protected void rtb1_ButtonClick1(object sender, RadToolBarEventArgs e) { try { List <CapaEntidad.Pregunta> list_preg = new List <CapaEntidad.Pregunta>(); CapaEntidad.Pregunta P = default(CapaEntidad.Pregunta); foreach (Control c in divPreguntas.Controls) { switch (c.GetType().Name) { case "Label": if (P != null) { list_preg.Add(P); } P = new CapaEntidad.Pregunta(); Label lb = (Label)c; P.pregunta = lb.Text.Substring(lb.Text.IndexOf(" ")).Replace("<br>", "").Trim(); break; case "RadTextBox": RadTextBox rtb = (RadTextBox)c; P.respuesta_final = rtb.Text.Trim(); list_preg.Add(P); P = null; break; case "RadioButton": RadioButton cb = (RadioButton)c; if (cb.Checked) { P.respuesta_final = cb.Text.Replace(" ", "").Trim(); list_preg.Add(P); P = null; } break; } } if (P != null) { P.respuesta_final = ""; list_preg.Add(P); } foreach (Pregunta p in list_preg) { if (p.respuesta_final == "" || p.respuesta_final == null) { Alerta("No se ha capturado respuesta para <b>" + p.pregunta + "</b>"); return; } } List <Bitacora> ListBitacora = new List <Bitacora>(); CN_GestorCobranza cn_gestor = new CN_GestorCobranza(); Funciones funcion = new Funciones(); List <Factura> list = new List <Factura>(); int Id_Cte = 0; string Id_Doc = "-1"; if ((Request.QueryString["Id_Cte"] != "")) { Id_Cte = Convert.ToInt32(Request.QueryString["Id_Cte"].Replace("'", "")); } if ((Request.QueryString["Documento"] != "")) { Id_Doc = Request.QueryString["Documento"].Replace("'", "").ToString(); } if (Id_Doc == "-1") { CN_ConfiguracionCobranza cn_Configuracion = new CN_ConfiguracionCobranza(); cn_Configuracion.ConsultarFacturasVencidasPorCliente(sesion.Id_Emp, sesion.Id_Cd_Ver, Id_Cte, ref list, Emp_CnxCob); IList <RadListBoxItem> collection = listFacturas.CheckedItems; foreach (Factura factura in list) { foreach (RadListBoxItem rlbi in collection) { if (rlbi.Checked) { if (rlbi.Value == factura.Id_FacSerie) { Bitacora cob = new Bitacora(); cob.Id_Emp = Convert.ToInt32(Request.QueryString["Id_Emp"].Replace("'", "")); cob.Id_Cd = Convert.ToInt32(Request.QueryString["Id_Cd"].Replace("'", "")); cob.Id_FacSerie = factura.Id_FacSerie; cob.Bit_Fecha = funcion.GetLocalDateTime(sesion.Minutos); cob.Bit_Tipo = Request.QueryString["TipoN"].Replace("'", ""); cob.Bit_Dias = factura.Dias; cob.Bit_Importe = Convert.ToDouble(factura.Fac_Importe.ToString()); cob.Bit_Saldo = Convert.ToDouble(factura.Fac_Saldo.ToString()); cob.Id_Cte = Id_Cte; ListBitacora.Add(cob); } } } } } else { Bitacora cob = new Bitacora(); cob.Id_Emp = Convert.ToInt32(Request.QueryString["Id_Emp"].Replace("'", "")); cob.Id_Cd = Convert.ToInt32(Request.QueryString["Id_Cd"].Replace("'", "")); cob.Id_FacSerie = lblDocumento.Text; cob.Bit_Fecha = funcion.GetLocalDateTime(sesion.Minutos); cob.Bit_Tipo = Request.QueryString["TipoN"].Replace("'", ""); cob.Bit_Dias = Convert.ToInt32(Request.QueryString["Dias"].Replace("'", "")); cob.Bit_Importe = Convert.ToDouble(lblImporte.Text.Replace("$", "").Replace(",", "")); cob.Bit_Saldo = Convert.ToDouble(lblSaldo.Text.Replace("$", "").Replace(",", "")); cob.Id_Cte = Id_Cte; ListBitacora.Add(cob); } int verificador = 0; if (ListBitacora.Count() == 0 && Id_Doc == "-1") { Alerta("Por favor seleccione al menos una factura para capturar acciones"); return; } foreach (Bitacora cob in ListBitacora) { cn_gestor.InsertarBitacora(cob, list_preg, ref verificador, Emp_CnxCob); } if (verificador == 0) { Alerta("Ocurrio un error al intentar guardar las respuestas"); } else { RAM1.ResponseScripts.Add("CloseAndRebind();"); } } catch (Exception ex) { ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); } }