protected void btnGuardar_Click(object sender, EventArgs e) { if (!fupArchivo.HasFile) { lblMensaje.Text = "Seleccione un archivo excel."; return; } List <ALCSA.Entidades.CallCenter.CampanaCobranza> arrCobranzasArchivo = LeerArchivo(); if (arrCobranzasArchivo.Count.Equals(0)) { lblMensaje.Text = "El archivo excel está vacio o los datos del archivo son invalidos"; return; } int intIdCampana = CrearCampana(); ALCSA.Negocio.CallCenter.CampanaCobranza objCobranzaNegocio = null; if (chkConservaCobranzas.Checked) { IList <ALCSA.Entidades.CallCenter.CampanaCobranza> arrCobranzasSeleccionadas = new ALCSA.Negocio.CallCenter.CampanaCobranza().Listar(intIdCampana); foreach (ALCSA.Entidades.CallCenter.CampanaCobranza objCobranza in arrCobranzasSeleccionadas) { objCobranzaNegocio = new ALCSA.Negocio.CallCenter.CampanaCobranza() { ID = objCobranza.ID }; objCobranzaNegocio.Eliminar(); } } IList <ALCSA.Entidades.CallCenter.CampanaCobranza> arrCobranzasNoSeleccionadas = new ALCSA.Negocio.CallCenter.CampanaCobranza().ListarNoSeleccionadas(intIdCampana); foreach (ALCSA.Entidades.CallCenter.CampanaCobranza objCobranzaNoSeleccionada in arrCobranzasNoSeleccionadas) { foreach (ALCSA.Entidades.CallCenter.CampanaCobranza objCobranzaArchivo in arrCobranzasArchivo) { if (objCobranzaNoSeleccionada.RutDeudor.Equals(objCobranzaArchivo.RutDeudor, StringComparison.InvariantCultureIgnoreCase) && objCobranzaNoSeleccionada.NumeroOperacion.Equals(objCobranzaArchivo.NumeroOperacion, StringComparison.InvariantCultureIgnoreCase)) { ALCSA.Negocio.CallCenter.CampanaCobranza objDato = new ALCSA.Negocio.CallCenter.CampanaCobranza() { IdCobranza = objCobranzaNoSeleccionada.IdCobranza, IdCampana = intIdCampana }; objDato.Insertar(); } } } Response.Redirect(string.Format("EntradaVicidial.aspx?id_cam={0}", intIdCampana), true); }
private void DescargarArchivoExcel() { int intIdCampana = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(lblNumeroCampana); if (intIdCampana < 1) { return; } DataTable objDatos = new ALCSA.Negocio.CallCenter.CampanaCobranza().ListarFormatoVicidial(intIdCampana); using (System.IO.MemoryStream objArchivoMemoria = new ALCSA.Negocio.Documentos.GeneradorExcel().ExportarDataTableAExcel(objDatos, "Vicidial")) { new ALCSA.FWK.Web.Sitio().DescargarArchivo(Response, objArchivoMemoria, string.Format("Vicidial_{0:ddMMyyyy_mmss_fff}.xls", DateTime.Now)); } }
protected void btnAgregar_Click(object sender, EventArgs e) { foreach (GridViewRow objFila in gvCobranzasNoSeleccionadas.Rows) { if ((objFila.FindControl("chkSeleccionado") as CheckBox).Checked) { ALCSA.Negocio.CallCenter.CampanaCobranza objDato = new ALCSA.Negocio.CallCenter.CampanaCobranza() { IdCobranza = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(objFila.FindControl("hdfIdCobranza") as HiddenField), IdCampana = CrearCampana() }; objDato.Insertar(); } } CargarSeleccionadas(gvCobranzasSeleccionadas.PageIndex); CargarNoSeleccionadas(gvCobranzasNoSeleccionadas.PageIndex); }
protected void btnQuitar_Click(object sender, EventArgs e) { int intIdCampana = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(lblNumeroCampana); if (intIdCampana < 1) { return; } foreach (GridViewRow objFila in gvCobranzasSeleccionadas.Rows) { if ((objFila.FindControl("chkSeleccionado") as CheckBox).Checked) { ALCSA.Negocio.CallCenter.CampanaCobranza objDato = new ALCSA.Negocio.CallCenter.CampanaCobranza(); objDato.ID = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(objFila.FindControl("hdfIdCampanaCobranza") as HiddenField); objDato.Eliminar(); } } CargarSeleccionadas(gvCobranzasSeleccionadas.PageIndex); CargarNoSeleccionadas(gvCobranzasNoSeleccionadas.PageIndex); }
private void CargarSeleccionadas(int indice, bool exportarExcel) { int intIdCampana = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(lblNumeroCampana); IList <ALCSA.Entidades.CallCenter.CampanaCobranza> arrCobranzas = new ALCSA.Negocio.CallCenter.CampanaCobranza().Listar(intIdCampana); gvCobranzasSeleccionadas.PageIndex = indice; gvCobranzasSeleccionadas.DataSource = arrCobranzas; gvCobranzasSeleccionadas.DataBind(); if (!exportarExcel) { return; } using (System.IO.MemoryStream objArchivoMemoria = new ALCSA.Negocio.Documentos.GeneradorExcel().ExportarListaDtoAExcel <ALCSA.Entidades.CallCenter.CampanaCobranza>( arrCobranzas, "Vicidial", new string[] { "IdCampana", "RutDeudor", "NombreDeudor", "RutCliente", "NombreCliente", "NumeroOperacion", "NumeroComentarios", "DisposicionDeudor" })) { new ALCSA.FWK.Web.Sitio().DescargarArchivo(Response, objArchivoMemoria, string.Format("Vicidial_{0:ddMMyyyy_mmss_fff}.xls", DateTime.Now)); } }
protected void Page_Load(object sender, EventArgs e) { // ----------------------------------------------------- if (this.Page.IsPostBack) { return; } // ----------------------------------------------------- int intIdCobranza = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "Codigo"); int intIdJuicio = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "id_juicios"); // ----------------------------------------------------- string strRutDeudorCallCenter = ALCSA.FWK.Web.Sitio.ExtraerValorQueryString(Request, ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_RUT); string strUsuarioCallCenter = ALCSA.FWK.Web.Sitio.ExtraerValorQueryString(Request, ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_USUARIO); string strDisposicion = ALCSA.FWK.Web.Sitio.ExtraerValorQueryString(Request, ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_DISPOSICION); int intCampanaCallCenter = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_CAMPANA); // ----------------------------------------------------- if (!string.IsNullOrWhiteSpace(strRutDeudorCallCenter)) { new ALCSA.Negocio.CallCenter.Comentario() { IdCobranza = 0, IdDisposicion = 0, IdCampana = 0, UsuarioIngreso = "PRUEBA", Descripcion = Request.Url.AbsoluteUri }.Insertar(); if (!string.IsNullOrWhiteSpace(strDisposicion)) { Response.Redirect(string.Format("CallCenter/IngresoDisposicion.aspx?Codigo={0}&{1}={2}&{3}={4}&{5}={6}&{7}={8}", new object[] { ALCSA.FWK.Web.Control.ExtraerValorComoEntero(hdfIdCobranza), ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_RUT, strRutDeudorCallCenter, ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_USUARIO, strUsuarioCallCenter, ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_DISPOSICION, strDisposicion, ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_CAMPANA, intCampanaCallCenter }), true); return; } Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_RUT] = strRutDeudorCallCenter; Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_USUARIO] = strUsuarioCallCenter; Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_CAMPANA] = intCampanaCallCenter; Response.Redirect(string.Format("Consultas_Juicios.aspx?Codigo={0}&id_juicios={1}", intIdCobranza, intIdJuicio), true); return; } if (Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_RUT] != null) { strRutDeudorCallCenter = Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_RUT].ToString(); strUsuarioCallCenter = Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_USUARIO].ToString(); intCampanaCallCenter = Convert.ToInt32(Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_CAMPANA]); Session.Remove(ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_RUT); Session.Remove(ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_USUARIO); Session.Remove(ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_CAMPANA); strRutDeudorCallCenter = ALCSA.FWK.IdentificacionTributaria.FormatearRut(strRutDeudorCallCenter).Replace(".", string.Empty).ToUpper(); if (intIdCobranza.Equals(0)) { IList <ALCSA.Entidades.CallCenter.CampanaCobranza> arrCobranzas = new ALCSA.Negocio.CallCenter.CampanaCobranza().Listar(intCampanaCallCenter); foreach (ALCSA.Entidades.CallCenter.CampanaCobranza objCobranzaCampana in arrCobranzas) { if (objCobranzaCampana.RutDeudor.ToUpper() == strRutDeudorCallCenter) { intIdCobranza = objCobranzaCampana.IdCobranza; break; } } intIdJuicio = 0; } ALCSA.FWK.Web.Control.AsignarValor(hdfRutDeudorCallCenter, strRutDeudorCallCenter); ALCSA.FWK.Web.Control.AsignarValor(hdfUsuarioCallCenter, strUsuarioCallCenter); ALCSA.FWK.Web.Control.AsignarValor(hdfIdCampanaCallCenter, intCampanaCallCenter); btnAgregarComentario.Visible = true; } // ----------------------------------------------------- if (ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "Mensaje") == 1) { lblMensaje.Text = "El comentario se guardó correctamente."; } // ----------------------------------------------------- if (intIdCobranza.Equals(0) && intIdJuicio > 0) { intIdCobranza = new ALCSA.Negocio.Juicios.Juicio(intIdJuicio).IdCobranza; } // ----------------------------------------------------- hdfIdCobranza.Value = intIdCobranza.ToString(); ConsultaJU(intIdCobranza.ToString()); // ----------------------------------------------------- CargarDomicilios(); MostrarTelefonos(); MostrarBienesRaices(); MostrarBienesMuebles(); MostrarDetalleDeuda(); MostrarDetalleGastos(); MostrarActividadesJudiciales(); MostrarDetalleDatosCobranza(); CargarComentariosCallCenter(); // ----------------------------------------------------- }
protected void Page_Load(object sender, EventArgs e) { // ----------------------------------------------------- if (this.Page.IsPostBack) { return; } // ----------------------------------------------------- int intIdCobranza = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "Codigo");; string strRutDeudorCallCenter = ALCSA.FWK.Web.Sitio.ExtraerValorQueryString(Request, ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_RUT); string strUsuarioCallCenter = ALCSA.FWK.Web.Sitio.ExtraerValorQueryString(Request, ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_USUARIO); string strDisposicion = ALCSA.FWK.Web.Sitio.ExtraerValorQueryString(Request, ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_DISPOSICION); int intCampanaCallCenter = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_CAMPANA); int intManual = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "Manual"); ddlTiposDisposiciones.DataSource = new ALCSA.Negocio.CallCenter.TipoDisposicion().Listar(); ddlTiposDisposiciones.DataBind(); // ----------------------------------------------------- if (!string.IsNullOrWhiteSpace(strRutDeudorCallCenter)) { Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_RUT] = strRutDeudorCallCenter; Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_USUARIO] = strUsuarioCallCenter; Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_CAMPANA] = intCampanaCallCenter; Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_DISPOSICION] = strDisposicion; Response.Redirect("IngresoDisposicion.aspx", true); return; } // ----------------------------------------------------- else if (Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_RUT] != null) { CargarListadosInformacionAdicional(); strRutDeudorCallCenter = Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_RUT].ToString(); strUsuarioCallCenter = Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_USUARIO].ToString(); intCampanaCallCenter = Convert.ToInt32(Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_CAMPANA]); strDisposicion = Session[ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_DISPOSICION].ToString(); Session.Remove(ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_RUT); Session.Remove(ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_USUARIO); Session.Remove(ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_CAMPANA); Session.Remove(ALCSA.Negocio.CallCenter.ParametrosConsulta.NOMBRE_PARAMETRO_DISPOSICION); strRutDeudorCallCenter = ALCSA.FWK.IdentificacionTributaria.FormatearRut(strRutDeudorCallCenter).Replace(".", string.Empty).ToUpper(); IList <ALCSA.Entidades.CallCenter.CampanaCobranza> arrCobranzas = new ALCSA.Negocio.CallCenter.CampanaCobranza().Listar(intCampanaCallCenter); foreach (ALCSA.Entidades.CallCenter.CampanaCobranza objCobranzaCampana in arrCobranzas) { if (objCobranzaCampana.RutDeudor.ToUpper() == strRutDeudorCallCenter) { intIdCobranza = objCobranzaCampana.IdCobranza; break; } } ALCSA.Negocio.CallCenter.Disposicion objDisposicion = new ALCSA.Negocio.CallCenter.Disposicion(strDisposicion); ALCSA.FWK.Web.Control.SeleccionarValor(ddlTiposDisposiciones, objDisposicion.IdTipoDisposicion); CargarListadoDisposiciones(); ALCSA.FWK.Web.Control.AsignarValor(hdfIdCobranza, intIdCobranza); ALCSA.FWK.Web.Control.AsignarValor(hdfRutDeudor, strRutDeudorCallCenter); ALCSA.FWK.Web.Control.AsignarValor(hdfUsuarioCallCenter, strUsuarioCallCenter); ALCSA.FWK.Web.Control.AsignarValor(lblIdCampana, intCampanaCallCenter); ALCSA.FWK.Web.Control.SeleccionarValor(ddlDisposiciones, strDisposicion); } // ----------------------------------------------------- else if (intManual > 0 && intIdCobranza > 0) { CargarListadosInformacionAdicional(); ddlCampanas.Items.Add(new ListItem("Sin Campaña", "0")); ALCSA.FWK.Web.Control.AsignarValor(hdfIdCobranza, intIdCobranza); ALCSA.FWK.Web.Control.AsignarValor(hdfComentarioManual, 1); CargarListadoDisposiciones(); ddlCampanas.Visible = true; lblIdCampana.Visible = false; } else { CargarListadoDisposiciones(); CargarListadosInformacionAdicional(); } }