コード例 #1
0
        protected void btnGuardarComision_Click(object sender, EventArgs e)
        {
            if (cbActivarComision.Checked)
            {
                if (txtComisionTarjeta.EmptyTextBox())
                {
                    pnlAlert.Visible     = true;
                    lblMensajeAlert.Text = "El campo comisión es obligatorio.";
                    divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                    return;
                }

                ValidacionesServices validacionesServices = new ValidacionesServices();
                if (!validacionesServices.IsNumeric(txtComisionTarjeta.Text))
                {
                    pnlAlert.Visible     = true;
                    lblMensajeAlert.Text = "La comisión no es un formato correcto.";
                    divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                    return;
                }
            }
            else
            {
                txtComisionTarjeta.Text = "0";
            }

            if (ViewState["Accion"].ToString() == "Guardar")
            {
                if (comisionesTarjetasServices.RegistrarComisionesTarjeta(cbActivarComision.Checked, decimal.Parse(txtComisionTarjeta.Text)))
                {
                    pnlAlert.Visible     = true;
                    lblMensajeAlert.Text = "<b>¡Felicidades! </b> se ha registrado exitosamente.";
                    divAlert.Attributes.Add("class", "alert alert-success alert-dismissible fade show");

                    CargarComision();
                }
                else
                {
                    pnlAlert.Visible     = true;
                    lblMensajeAlert.Text = "<b>¡Lo sentimos! </b> no se ha podido registar, por favor intentelo de nuevo, si el problema persiste, favor de contactar a los admnistradores.";
                    divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                }
            }
            else if (ViewState["Accion"].ToString() == "Actualizar")
            {
                if (comisionesTarjetasServices.ActualizarComisionesTarjeta(cbActivarComision.Checked, decimal.Parse(txtComisionTarjeta.Text), Guid.Parse(ViewState["item.UidComicionTarjeta"].ToString())))
                {
                    pnlAlert.Visible     = true;
                    lblMensajeAlert.Text = "<b>¡Felicidades! </b> se ha actualizado exitosamente.";
                    divAlert.Attributes.Add("class", "alert alert-success alert-dismissible fade show");

                    CargarComision();
                }
                else
                {
                    pnlAlert.Visible     = true;
                    lblMensajeAlert.Text = "<b>¡Lo sentimos! </b> no se ha podido actualizar, por favor intentelo de nuevo, si el problema persiste, favor de contactar a los admnistradores.";
                    divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                }
            }
        }
コード例 #2
0
        protected void btnGuardarPromocionesTerminal_Click(object sender, EventArgs e)
        {
            comisionesTarjetasTerminalServices.EliminarComisionesTarjetaTerminal(Guid.Parse(ViewState["UidClienteLocal"].ToString()));
            promocionesTerminalServices.EliminarPromocionesTerminalCliente(Guid.Parse(ViewState["UidClienteLocal"].ToString()));

            foreach (GridViewRow row in gvTipoTarjeta.Rows)
            {
                Guid     UidTipoTarjeta         = Guid.Parse(row.Cells[0].Text);
                CheckBox cbComisionTerminal     = row.FindControl("cbComisionTerminal") as CheckBox;
                TextBox  txtComisionTipoTarjeta = row.FindControl("txtComisionTipoTarjeta") as TextBox;
                GridView gvPromocionesTerminal  = row.FindControl("gvPromocionesTerminal") as GridView;

                if (cbComisionTerminal.Checked)
                {
                    if (txtComisionTipoTarjeta.EmptyTextBox())
                    {
                        pnlAlert.Visible     = true;
                        lblMensajeAlert.Text = "El campo comisión es obligatorio.";
                        divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                        return;
                    }

                    ValidacionesServices validacionesServices = new ValidacionesServices();
                    if (!validacionesServices.IsNumeric(txtComisionTipoTarjeta.Text))
                    {
                        pnlAlert.Visible     = true;
                        lblMensajeAlert.Text = "La comisión no es un formato correcto.";
                        divAlert.Attributes.Add("class", "alert alert-danger alert-dismissible fade show");
                        return;
                    }
                }
                else
                {
                    txtComisionTipoTarjeta.Text = "0";
                }
                comisionesTarjetasTerminalServices.RegistrarComisionesTarjetaTerminal(cbComisionTerminal.Checked, decimal.Parse(txtComisionTipoTarjeta.Text), UidTipoTarjeta, Guid.Parse(ViewState["UidClienteLocal"].ToString()));

                foreach (GridViewRow rowPT in gvPromocionesTerminal.Rows)
                {
                    Guid     UidPromocionTerminal = Guid.Parse(rowPT.Cells[0].Text);
                    CheckBox cbPromocionTerminal  = rowPT.FindControl("cbPromocionTerminal") as CheckBox;
                    TextBox  txtComisionTerminal  = rowPT.FindControl("txtComisionTerminal") as TextBox;
                    TextBox  txtApartirDeTerminal = rowPT.FindControl("txtApartirDeTerminal") as TextBox;

                    if (cbPromocionTerminal.Checked)
                    {
                        decimal DcmComicion  = 0;
                        decimal DcmApartirDe = 0;

                        if (!string.IsNullOrEmpty(txtComisionTerminal.Text.Trim()))
                        {
                            DcmComicion = decimal.Parse(txtComisionTerminal.Text.Trim());
                        }

                        if (!string.IsNullOrEmpty(txtApartirDeTerminal.Text.Trim()))
                        {
                            DcmApartirDe = decimal.Parse(txtApartirDeTerminal.Text.Trim());
                        }

                        promocionesTerminalServices.RegistrarPromocionesTerminalCliente(Guid.Parse(ViewState["UidClienteLocal"].ToString()), UidPromocionTerminal, DcmComicion, DcmApartirDe, UidTipoTarjeta);
                    }
                }

                switch (ViewState["AccionPromocionesTerminal"].ToString())
                {
                case "ActualizarPromocionesTerminal":
                    pnlAlert.Visible     = true;
                    lblMensajeAlert.Text = "<b>¡Felicidades! </b> se ha actualizado exitosamente.";
                    divAlert.Attributes.Add("class", "alert alert-success alert-dismissible fade show");
                    break;

                case "GuardarPromocionesTerminal":
                    pnlAlert.Visible     = true;
                    lblMensajeAlert.Text = "<b>¡Felicidades! </b> se ha registrado exitosamente.";
                    divAlert.Attributes.Add("class", "alert alert-success alert-dismissible fade show");
                    break;
                }
            }

            CargarTipoTarjeta();
        }