protected void btnReactivar_Click(object sender, EventArgs e) { int codError = 0; string msgError = ""; INovedadBSR iParam = new INovedadBSR(); iParam.expediente = NovedadSuspension.Expediente; iParam.idEstadoDestino = 10; //acreditado en cbu iParam.idEstadoOrigen = 21; //suspendido iParam.idNovedad = NovedadSuspension.IdNovedad; iParam.idProducto = null; iParam.imposibilidadFirma = false; iParam.ip = ""; iParam.Monto = NovedadSuspension.MontoPrestamo; iParam.motivoSuspension = txt_MotivoReactivacion.Text; iParam.xml = string.Empty; var tiempo = Stopwatch.StartNew(); log.DebugFormat("Ejecuto el servicio ArgentaCWS.NovedadCambiarEstado {0}", NovedadSuspension.IdNovedad); bool estadoReactivacion = 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 (estadoReactivacion) { TraerNovedades(); mensaje.DescripcionMensaje = string.IsNullOrEmpty(msgError) ? "La reactivación de la novedad " + NovedadSuspension.IdNovedad.ToString() + " fue realizada con éxito." : msgError; mensaje.QuienLLama = "REACTIVACION"; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Afirmacion; mensaje.Mostrar(); mpeCargar.Hide(); Mostrar(); pnlDatosNovedad.Visible = false; } else { if (codError > 0) { mensaje.DescripcionMensaje = string.IsNullOrEmpty(msgError) ? "Ocurrió un error al procesar la reactivación de " + NovedadSuspension.IdNovedad.ToString() + "." : msgError; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.QuienLLama = "REACTIVACION_ERROR"; mensaje.Mostrar(); } } }
//public static bool NovedadCambiarEstado(int idNovedad, int? idEstadoNovedadOrigen, int? idEstadoNovedadDestino, int? idProducto, decimal? montoSolicitado, string usuario, string oficina, string ip // , bool imposibilidadFirma, List<long> lcuotas, out int codError, out string msgResultado) public static bool NovedadCambiarEstado(INovedadBSR iParams, out int codError, out string msgResultado) { codError = 0; msgResultado = string.Empty; try { return(NovedadDato.NovedadCambiarEstado(iParams, out codError, out msgResultado)); } catch (Exception err) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod().Name, err.Source, err.Message)); return(false); } }
//public static bool NovedadCambiarEstado(int idNovedad, int? idEstadoNovedadOrigen, int? idEstadoNovedadDestino, int? idProducto, decimal? montoSolicitado, string usuario, string oficina, string ip // , bool imposibilidadFirma, List<long> lcuotas, out int codError, out string msgResultado) public static bool NovedadCambiarEstado(INovedadBSR iParams, out int codError, out string msgResultado) { codError = 0; msgResultado = string.Empty; try { //return instancio_ArgentaCWS.NovedadCambiarEstado(idNovedad, idEstadoNovedadOrigen, idEstadoNovedadDestino, idProducto, montoSolicitado, usuario, oficina, ip //, imposibilidadFirma, lcuotas == null ? null : lcuotas.ToArray(), out codError, out msgResultado); return(instancio_ArgentaCWS.NovedadCambiarEstado(iParams, out codError, out msgResultado)); } catch (Exception ex) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod().Name, ex.Source, ex.Message)); HttpContext.Current.Response.Redirect("~/Paginas/Varios/Error.aspx"); return(false); } }
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); } }
public bool NovedadCambiarEstado(INovedadBSR iParam, out int codError, out string msgResultado) { return(NovedadNegocio.NovedadCambiarEstado(iParam, out codError, out msgResultado)); }
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); } }