Ejemplo n.º 1
0
        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                decimal saldoTotal = Convert.ToDecimal(txtSaldoHoy.Text) - Convert.ToDecimal(txtSaldoNuevo.Text);
                if (ddlUsuarios.Visible)
                {
                    BIZCuentaCorriente.Insert(ddlUsuarios.SelectedValue, Convert.ToInt32(txtSaldoHoy.Text), Utils.GetDateTimeLocal());
                    BIZBitacora.Insert(Utils.GetDateTimeLocal(), Context.User.Identity.GetUserId(), "ALTA", "Cuenta Corriente");
                }
                else
                {
                    BIZCuentaCorriente.UpdateSaldo(Convert.ToInt32(txtNroCuenta.Text), saldoTotal);
                    BIZOperacionesCtaCte.Insert(Convert.ToInt32(txtNroCuenta.Text), saldoTotal, Utils.GetDateTimeLocal(), "Actualización Saldo", "ACTUALIZACIÓN");
                    BIZBitacora.Insert(Utils.GetDateTimeLocal(), Context.User.Identity.GetUserId(), "MODIFICACIÓN", "Cuenta Corriente");
                }
                txtNroCuenta.Text  = "";
                txtSaldoHoy.Text   = "";
                txtSaldoNuevo.Text = "";
                txtTitular.Text    = "";
                pnlTab2.Visible    = false;
                pnlTab1.Visible    = true;

                cargarDatosCC();
            }
            catch (Exception)
            {
                Response.Redirect("~/ErrorPage.aspx");
            }
        }
Ejemplo n.º 2
0
        protected void btnVerMovCC_Click(object sender, EventArgs e)
        {
            BIZReserva.ReservaUpdateCerrado(Context.User.Identity.GetUserId());
            DataSet dsCuentaCorriente = BIZCuentaCorriente.Select(Context.User.Identity.GetUserId());

            int nroCuenta = Convert.ToInt32(dsCuentaCorriente.Tables[0].Rows[0]["nroCuenta"]);

            BIZCuentaCorriente.UpdateSaldo(nroCuenta, SaldoTotal * (-1));

            BIZOperacionesCtaCte.Insert(nroCuenta, SaldoTotal, Utils.GetDateTimeLocal(), "Acreditación en Cuenta Corriente", "CRÉDITO");

            BIZBitacora.Insert(Utils.GetDateTimeLocal(), Context.User.Identity.GetUserId(), "MODIFICACIÓN", "Acreditación en Cuenta Corriente");
            cargarGrillaCC();
        }
Ejemplo n.º 3
0
        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            lblErrorMensaje.Visible = false;
            try
            {
                bool pagoReserva = false;
                if (ddlFormaPago.SelectedValue == "0")
                {
                    string message = "Debe seleccionar una forma de pago.";
                    ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + message + "');", true);

                    lblErrorMensaje.Text    = message;
                    lblErrorMensaje.Visible = true;
                    panelTC.Visible         = false;
                    panelCC.Visible         = false;
                }
                else
                {
                    if (ddlFormaPago.SelectedValue == "ddlTC")
                    {
                        btnConfirmar.ValidationGroup = "ValTarjetaCredito";
                        //consumir servicio
                        if (TarjetaValida())
                        {
                            BIZOperacionesTC.Insert(txtNroTarjeta.Text, Convert.ToDateTime("01/" + txtMes.Text + "/" + txtAnio.Text), Convert.ToInt32(txtCodSeg.Text), Convert.ToInt32(Session["Nro_Reserva"].ToString()), DateTime.Now, "", User.Identity.GetUserId());
                            pagoReserva = true;
                        }
                        else
                        {
                            string message = "Verifique los datos de la tarjeta ingresada";
                            ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + message + "');", true);
                            lblErrorMensaje.Text    = message;
                            lblErrorMensaje.Visible = true;
                        }
                    }
                    else
                    {
                        btnConfirmar.ValidationGroup = "ValCuentaCorriente";
                        try
                        {
                            if (Convert.ToDecimal(Session["Importe_Reserva"].ToString()) < SaldoCuentaCorriente)
                            {
                                BIZCuentaCorriente.UpdateSaldo(Convert.ToInt32(lblCCNro.Text), Convert.ToDecimal(Session["Importe_Reserva"].ToString()));
                                BIZOperacionesCtaCte.Insert(Convert.ToInt32(lblCCNro.Text), Convert.ToDecimal(Session["Importe_Reserva"].ToString()), Utils.GetDateTimeLocal(), "Pago de la reserva Nro: " + Session["Nro_Reserva"].ToString(), "DEBITO");
                                pagoReserva = true;
                            }
                            else
                            {
                                //string message = "El saldo de su cuenta no es suficiente para pagar la reserva.";
                                //ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + message + "');", true);

                                lblSaldoInsuficiente.Visible = true;
                            }
                        }
                        catch (Exception ex)
                        {
                            lblPyEconfirmado.Text = ex.Message;
                        }
                    }
                }
                if (pagoReserva)
                {
                    //BIZReserva.PlazaUpdateStatePayment(Convert.ToInt32(Session["Nro_Reserva"].ToString()), true);
                    BIZReserva.ReservaUpdateStatePayment(Convert.ToInt32(Session["Nro_Reserva"].ToString()), Utils.GetDateTimeLocal(), true);
                    panelTotal.Visible       = false;
                    lblPyEconfirmado.Visible = true;
                    btnContinuar.Visible     = true;
                    btnMisReservas.Visible   = true;
                    lblErrorMensaje.Visible  = true;
                    lblErrorMensaje.Text     = "Hemos registrado su pago. Le enviaremos el comprabante por email";
                }
            }
            catch (Exception)
            {
                string message = "Se ha producido un error en la operatoria. Volvé a ingresar a Mis Reservas e intentalo nuevamente";
                ClientScript.RegisterStartupScript(this.GetType(), "Popup", "ShowPopup('" + message + "');", true);
                Response.Redirect("MisReservas.aspx");
            }
        }