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"); } } }
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(); }