private void LimpiarListas() { if (Novedades != null) { Novedades.Clear(); } if (NovedadesABajar != null) { NovedadesABajar.Clear(); } if (NovedadesBajaError != null) { NovedadesBajaError.Clear(); } }
private void LimpiarListas() { if (NovedadesBaja != null) { NovedadesBaja.Clear(); } if (NovedadesABajar != null) { NovedadesABajar.Clear(); } if (NovedadesBajaError != null) { NovedadesBajaError.Clear(); } //if (CuotasaBajar != null) // CuotasaBajar.Clear(); }
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); } }