protected void chk_susrhab_SelectedIndexChanged(object sender, EventArgs e) { int idNovSelected = (from item in gv_Conceptos.Rows.Cast <GridViewRow>() let check = (CheckBox)item.FindControl("chk_susrhab") where check.Checked select Convert.ToInt32(gv_Conceptos.DataKeys[item.RowIndex].Value)).ToList().First(); List <ONovedadBSRPre> ns = invoca_ArgentaCWS.ArgentaCWS_NovedadesBSR_Obtener(0, idNovSelected, enum_TipoBSR.Suspension); ONovedadBSRPre n = ns.First(); mostrarNovedad(n); btnSuspender.Enabled = (n.IdEstadoNovedad != 21); gv_Conceptos.Visible = false; udpNovGral.Visible = false; }
private void mostrarNovedad(ONovedadBSRPre novedadShow) { try { lbInfBeneficiario.Text = novedadShow.ApellidoYNombre; lbInfCantCuotas.Text = novedadShow.CantidadCuotas.ToString(); lbInfEstado.Text = novedadShow.EstadoNovedad; lbInfImporteTotal.Text = "$ " + novedadShow.ImporteTotal.ToString(); lbInfMonto.Text = "$ " + novedadShow.MontoPrestamo.ToString(); lbInfNovedad.Text = novedadShow.IdNovedad.ToString(); lbInfProxMensual.Text = ""; lbl_Concepto.Text = novedadShow.CodigoDescuento.ToString(); lbl_Prestador.Text = "ANSES"; ctrExpediente.Text = ""; ctrMotivoSuspension.Text = ""; pnlDatosNovedad.Visible = true; List <NovedadSuspension> ns = invoca_ArgentaCWS.ObtenerSuspensionesHabilitacionesDeNovedad(novedadShow.IdNovedad); dg_Suspensiones.DataSource = ((ns.Count == 0)? null : ns); dg_Suspensiones.DataBind(); dg_Suspensiones.Visible = (ns.Count > 0); pnlHistoricoSuspensiones.Visible = (ns.Count > 0); NovedadSusRehab.ApellidoYNombre = novedadShow.ApellidoYNombre; NovedadSusRehab.CantidadCuotas = novedadShow.CantidadCuotas; NovedadSusRehab.CodigoDescuento = novedadShow.CodigoDescuento; NovedadSusRehab.Cuil = novedadShow.Cuil; NovedadSusRehab.EstadoNovedad = novedadShow.EstadoNovedad; NovedadSusRehab.FechaAprobacion = novedadShow.FechaAprobacion; NovedadSusRehab.IdEstadoNovedad = novedadShow.IdEstadoNovedad; NovedadSusRehab.IdNovedad = novedadShow.IdNovedad; NovedadSusRehab.ImporteTotal = novedadShow.ImporteTotal; NovedadSusRehab.MontoPrestamo = novedadShow.MontoPrestamo; } catch (Exception ex) { mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br>Intentelo en otro momento."; mensaje.Mostrar(); log.ErrorFormat("Se produjo el siguiente error >> {0}", ex.Message); } }
protected void Page_Load(object sender, System.EventArgs e) { mensaje.ClickSi += new Controls_Mensaje.Click_UsuarioSi(ClickearonSi); mensaje.ClickNo += new Controls_Mensaje.Click_UsuarioNo(ClickearonNo); ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(btnSuspender); ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(btnGuardar); ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(btnCancelar); ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(btnBuscar); if (!IsPostBack) { NovedadSusRehab = new ONovedadBSRPre(); NovedadSuspension = new NovedadSuspension(); AplicarSeguridad(); EstadoControles("Default", false); txt_CUIL.Focus(); #region estado controles popup ctrExpediente.MaxLength = 23; ctrFechaSuspension.Text = DateTime.Today.ToShortDateString(); ctrFechaSuspension.Enabled = false; ctrMensual.Text = ""; ctrMensual.Enabled = false; ctrMotivoSuspension.Enabled = true; ctrMotivoSuspension.MaxLength = 2000; //ctrMotivoSuspension.Height = "150px"; ctrMotivoSuspension.Width = "100 %"; ctrMotivoSuspension.Limpiar(); ctrMotivoSuspension.tipoTXMode = TextBoxMode.MultiLine; //lbMensualSuspension.Text = ""; #endregion estado controles popup } }
private void BorrarNovedades(string ip, string oficina, string usuario, bool conCuotas) { int codError; string msgError = string.Empty; try { var tiempo = Stopwatch.StartNew(); log.DebugFormat("Ejecuto el servicio ArgentaCWS.NovedadCambiarEstado {0}", NovedadesBaja.First().IdNovedad); ONovedadBSRPre nBSR = null; foreach (ONovedadBSRPre inBSR in NovedadesBaja) { if (inBSR.IdNovedad == NovedadesABajar.First()) { nBSR = inBSR; } } INovedadBSR iParam = new INovedadBSR(); iParam.expediente = string.Empty; iParam.idEstadoDestino = Int16.Parse(cmbTipoBajas.SelectedValue); iParam.idEstadoOrigen = nBSR.IdEstadoNovedad; iParam.idNovedad = nBSR.IdNovedad; iParam.idProducto = null; iParam.imposibilidadFirma = false; iParam.ip = ""; iParam.Monto = nBSR.MontoPrestamo; iParam.motivoSuspension = string.Empty; iParam.xml = string.Empty; bool estadoBaja = invoca_ArgentaCWS.NovedadCambiarEstado( iParam , out codError , out msgError ); tiempo.Stop(); log.InfoFormat("el servicio {0} tardo {1} ", "Ejecuto el servicio ArgentaCWS.NovedadCambiarEstado", tiempo.Elapsed); if (estadoBaja) { //CARGO LAS NOVEDADES BORRADAS var listaNovedadesDescBajaOK = (from nov in NovedadesBaja select new{ nov.IdNovedad, nov.CantidadCuotas, nov.CodigoDescuento, nov.ImporteTotal, nov.MontoPrestamo }).ToList(); if (listaNovedadesDescBajaOK.Count > 0) { dg_BajasRealizadas.DataSource = listaNovedadesDescBajaOK; dg_BajasRealizadas.DataBind(); div_BajasRealizadas.Visible = true; } TraerNovedades(); mensaje.DescripcionMensaje = string.IsNullOrEmpty(msgError) ? "La baja de la novedad " + nBSR.IdNovedad.ToString() + " fué realizada con éxito." : msgError; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Afirmacion; mensaje.QuienLLama = "Baja_Exitosa"; mensaje.Mostrar(); return; //dvCuotasBajaAnticipada.Visible = false; tiempo = Stopwatch.StartNew(); log.DebugFormat("Ejecuto el servicio invoca_ArgentaCWS.ObtenerNovedadBaja"); Session["reporteok"] = invoca_ArgentaCWS.ObtenerNovedadBSR(nBSR.IdNovedad, enum_TipoBSR.Baja); tiempo.Stop(); log.InfoFormat("el servicio {0} tardo {1} ", "invoca_ArgentaCWS.ObtenerNovedadBaja", tiempo.Elapsed); //imprimmir ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/Impresion_BajaSuspensionAUH.aspx?TipoBSR=BAJA')</script>", false); } else { if (codError > 0) { mensaje.DescripcionMensaje = string.IsNullOrEmpty(msgError) ? "Ocurrió un error al procesar la baja de " + nBSR.IdNovedad.ToString() + "." : msgError; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.Mostrar(); } } } catch (Exception err) { mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br>Intentelo en otro momento."; mensaje.Mostrar(); log.ErrorFormat("Se produjo el siguiente error >> {0}", err.Message); } }
private void SNovedades(string ip, string oficina, string usuario) { int codError = 0; string msgError = string.Empty; try { ONovedadBSRPre nBSR = null; nBSR = NovedadSusRehab; INovedadBSR iParam = new INovedadBSR(); iParam.expediente = ctrExpediente.Text; iParam.idEstadoDestino = 21; //suspendido iParam.idEstadoOrigen = nBSR.IdEstadoNovedad; iParam.idNovedad = nBSR.IdNovedad; iParam.idProducto = null; iParam.imposibilidadFirma = false; iParam.ip = ""; iParam.Monto = nBSR.MontoPrestamo; iParam.motivoSuspension = ctrMotivoSuspension.Text; iParam.xml = string.Empty; var tiempo = Stopwatch.StartNew(); log.DebugFormat("Ejecuto el servicio ArgentaCWS.NovedadCambiarEstado {0}", NovedadesSusRehab.First().IdNovedad); bool estadoSuspension = invoca_ArgentaCWS.NovedadCambiarEstado( iParam , out codError , out msgError ); tiempo.Stop(); log.InfoFormat("el servicio {0} tardo {1} ", "Ejecuto el servicio ArgentaCWS.NovedadCambiarEstado", tiempo.Elapsed); if (estadoSuspension) { TraerNovedades(); mensaje.DescripcionMensaje = string.IsNullOrEmpty(msgError) ? "La suspensión de la novedad " + nBSR.IdNovedad.ToString() + " fué realizada con éxito." : msgError; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Afirmacion; mensaje.Mostrar(); mpe_SuspenderNovedad.Hide(); Mostrar(); pnlDatosNovedad.Visible = false; } else { if (codError > 0) { mensaje.DescripcionMensaje = string.IsNullOrEmpty(msgError) ? "Ocurrió un error al procesar la suspensión de " + nBSR.IdNovedad.ToString() + "." : msgError; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.Mostrar(); } } } catch (Exception err) { mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br>Intentelo en otro momento."; mensaje.Mostrar(); log.ErrorFormat("Se produjo el siguiente error >> {0}", err.Message); } }
protected void btnBuscar_Click(object sender, EventArgs e) { NovedadesASusRehab = null; NovedadSusRehab = new ONovedadBSRPre(); NovedadSuspension = new NovedadSuspension(); hd_txt_CUIL.Value = CUIL = txt_CUIL.Text; hd_txt_Novedad.Value = NroNovedad = txt_Novedad.Text; try { if ((!string.IsNullOrEmpty(CUIL) && Util.ValidoCuil(CUIL)) || (!string.IsNullOrEmpty(NroNovedad) && Util.esNumerico(NroNovedad)) ) { TraerNovedades(); if (NovedadesSusRehab != null && NovedadesSusRehab.Count > 0) { if (NovedadesSusRehab.Count == 1) { NovedadSusRehab = NovedadesSusRehab.First(); mostrarNovedad(NovedadSusRehab); pnlDatosNovedad.Visible = true; if (NovedadSusRehab.IdEstadoNovedad != (int)enum_TipoEstadoNovedad.Acreditado_en_CBU) { btnSuspender.Enabled = false; } else { btnSuspender.Enabled = true; } } else { btnSuspender.Enabled = false; pnlDatosNovedad.Visible = false; udpNovGral.Visible = true; pnlHistoricoSuspensiones.Visible = false; } log.DebugFormat("Ejecuto el servicio ADP TraerPersonaDeADP para cuil {0}", CUIL); #region Persona if (persona != null) { lbl_Nombre.Text = "Apellido y Nombre: " + persona.PersonaCuip.ape_nom; lbl_Nombre.Visible = true; } else { lbl_Nombre.Visible = true; } #endregion Persona Mostrar(); } else { udpNovGral.Visible = false; pnlHistoricoSuspensiones.Visible = false; EstadoControles("Default", false); mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; mensaje.DescripcionMensaje = "Novedades no halladas para el CUIL y número de novedad ingresados."; mensaje.Mostrar(); } } } catch (Exception ex) { mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br>Intentelo en otro momento."; mensaje.Mostrar(); log.ErrorFormat("Se produjo el siguiente error >> {0}", ex.Message); } }