コード例 #1
0
    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;
    }
コード例 #2
0
    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);
        }
    }
コード例 #3
0
    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
        }
    }
コード例 #4
0
    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);
        }
    }
コード例 #5
0
    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);
        }
    }
コード例 #6
0
    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);
        }
    }