private void dgvTarjetas_KeyUp(object sender, KeyEventArgs e) { try { if (e.KeyCode == Keys.Enter) { this.txtMensajeError.Visible = false; if (this.dgvTarjetas.SelectedRows.Count == 1) { Int32 RowSelected = this.dgvTarjetas.Rows.GetFirstRow(DataGridViewElementStates.Selected); this._Seleccionado = this.ObtenerDatos(RowSelected); Cliente Aux = this.AsignarTarjetaCliente(this.Seleccionado.IDTarjeta); if (Aux.Completado) { this.DialogResult = DialogResult.OK; } else { this.MostrarMensaje(Aux.Resultado); } } } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmElegirTarjetaMonedero ~ txtBusqueda_KeyUp"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ActivarTarjetaRegalo(TarjetaMonedero Datos, string IDSucursal) { try { int Resultado = 0; object[] Parametros = { Datos.IDCliente, Datos.IDTarjeta, Datos.Folio, IDSucursal, Datos.IDUsuario }; DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "Ventas.spCSLDB_set_ActivarTarjetaRegalo", Parametros); if (Ds != null) { if (Ds.Tables.Count > 0) { decimal Saldo = 0; int.TryParse(Ds.Tables[0].Rows[0][0].ToString(), out Resultado); if (Resultado == 1) { decimal.TryParse(Ds.Tables[0].Rows[0][1].ToString(), out Saldo); Datos.Saldo = Saldo; Datos.Completado = true; } Datos.Resultado = Resultado; } } } catch (Exception ex) { throw ex; } }
private void dgvTarjetas_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex >= 0) { this.txtMensajeError.Visible = false; this._Seleccionado = this.ObtenerDatos(e.RowIndex); Cliente Aux = this.AsignarTarjetaCliente(this.Seleccionado.IDTarjeta); if (Aux.Completado) { this.DialogResult = DialogResult.OK; } else { this.MostrarMensaje(Aux.Resultado); } } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmElegirTarjetaMonedero ~ dgv_Tarjetas_CellDoubleClick"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { TarjetaMonedero Datos = this.ObtenerDatos(); Cliente_Negocio CN = new Cliente_Negocio(); CN.ActivarTarjetaRegalo(Datos, Comun.IDSucursalCaja); if (Datos.Completado) { this.DatosAux = Datos; this.DialogResult = DialogResult.OK; } else { if (Datos.Resultado == -1) { this.txtMensajeError.Visible = true; this.txtMensajeError.Text = "La tarjeta ya ha sido canjeada anteriormente."; } else if (Datos.Resultado == -2) { this.txtMensajeError.Visible = true; this.txtMensajeError.Text = "La tarjeta no ha sido vendida."; } else if (Datos.Resultado == -3) { this.txtMensajeError.Visible = true; this.txtMensajeError.Text = "El código de activación es incorrecto."; } //else if (Datos.Opcion == -4) //{ // this.txtMensajeError.Visible = true; // this.txtMensajeError.Text = "La tarjeta de monedero no existe."; //} else { MessageBox.Show(Comun.MensajeError + "Código del error: " + Datos.Resultado, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmCanjearTarjetaRegalo ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <TarjetaMonedero> ObtenerCatTarjetasDisponibles(TarjetaMonedero Datos) { try { Cliente_Datos cd = new Cliente_Datos(); return(cd.ObtenerCatTarjetasDisponibles(Datos)); } catch (Exception ex) { throw ex; } }
public void SaldoTarjetaMonedero(TarjetaMonedero Datos) { try { Cliente_Datos CD = new Cliente_Datos(); CD.SaldoTarjetaMonedero(Datos); } catch (Exception ex) { throw ex; } }
public void ObtenerCatTarjetaMonedero(TarjetaMonedero Datos) { try { Catalogo_Datos cd = new Catalogo_Datos(); cd.ObtenerCatTarjetaMonedero(Datos); } catch (Exception ex) { throw ex; } }
public void CambiarFolioTarjetaMonedero(TarjetaMonedero Datos) { try { Cliente_Datos CD = new Cliente_Datos(); CD.CambiarFolioTarjetaMonedero(Datos); } catch (Exception ex) { throw ex; } }
public void ActivarTarjetaRegalo(TarjetaMonedero Datos, string IDSucursal) { try { Cliente_Datos CD = new Cliente_Datos(); CD.ActivarTarjetaRegalo(Datos, IDSucursal); } catch (Exception ex) { throw ex; } }
public frmNuevaTarjeta(TarjetaMonedero Datos) { try { InitializeComponent(); this._DatosTarjetaMonedero = Datos; this.TipoForm = 2; this.IniciarForm(); this.CargarDatosAModificar(Datos); } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevaTarjeta ~ frmNuevaTarjeta(TarjetaMonedero Datos)"); } }
private void CargarDatosAModificar(TarjetaMonedero Datos) { try { this.txtFolio.Text = Datos.Folio; if (this.ExisteItemEnCombo(Datos.IDTipoMonedero)) { this.cmbTipoMonedero.SelectedValue = Datos.IDTipoMonedero; } } catch (Exception ex) { throw ex; } }
private TarjetaMonedero ObtenerDatos() { try { TarjetaMonedero DatosAux = new TarjetaMonedero(); DatosAux.IDTarjeta = this.IDTarjeta; DatosAux.IDCliente = this.IDCliente; DatosAux.Folio = this.txtDescripcion.Text.Trim(); DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }
private void LlenarGridTarjetas() { try { TarjetaMonedero Datos = new TarjetaMonedero { Conexion = Comun.Conexion }; Cliente_Negocio CN = new Cliente_Negocio(); List <TarjetaMonedero> ListaDatos = CN.ObtenerCatTarjetasDisponibles(Datos); this.DatosActuales = ListaDatos; this.dgvTarjetas.AutoGenerateColumns = false; this.dgvTarjetas.DataSource = ListaDatos; } catch (Exception ex) { throw ex; } }
private void ModificarDatosTarjetaSaldo(TarjetaMonedero Datos) { try { Int32 RowToUpdate = this.dgvClientes.Rows.GetFirstRow(DataGridViewElementStates.Selected); if (RowToUpdate > -1) { this.dgvClientes.Rows[RowToUpdate].Cells["Saldo"].Value = Datos.Saldo; } else { this.LlenarGridCatClientes(false); } } catch (Exception ex) { throw ex; } }
private TarjetaMonedero ObtenerDatos(int Index) { try { DataGridViewRow Fila = this.dgvTarjetas.Rows[Index]; TarjetaMonedero Datos = new TarjetaMonedero(); int IDTipoMonedero = 0; int.TryParse(Fila.Cells["IDTipoMonedero"].Value.ToString(), out IDTipoMonedero); Datos.IDTarjeta = Fila.Cells["IDTarjeta"].Value.ToString(); Datos.Folio = Fila.Cells["Folio"].Value.ToString(); Datos.TipoMonederoDesc = Fila.Cells["TipoMonederoDesc"].Value.ToString(); Datos.IDTipoMonedero = IDTipoMonedero; return(Datos); } catch (Exception ex) { throw ex; } }
private TarjetaMonedero ObtenerDatos() { try { decimal SaldoActual = 0; decimal.TryParse(this.txtSaldoActual.Text, NumberStyles.Currency, CultureInfo.CurrentCulture, out SaldoActual); TarjetaMonedero DatosAux = new TarjetaMonedero(); DatosAux.IDTarjeta = this.IDTarjeta; DatosAux.IDCliente = this.IDCliente; DatosAux.Saldo = SaldoActual; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }
public void CambiarFolioTarjetaMonedero(TarjetaMonedero Datos) { try { int Resultado = 0; object Result = SqlHelper.ExecuteScalar(Datos.Conexion, "spCSLDB_set_FolioTarjeta", Datos.IDTarjeta, Datos.IDCliente, Datos.Folio, Datos.IDUsuario); if (Result != null) { int.TryParse(Result.ToString(), out Resultado); if (Resultado == 1) { Datos.Completado = true; } } Datos.Opcion = Resultado; } catch (Exception ex) { throw ex; } }
private void LlenarGridTarjetas() { try { TarjetaMonedero Datos = new TarjetaMonedero { Conexion = Comun.Conexion }; Cliente_Negocio CN = new Cliente_Negocio(); List <TarjetaMonedero> ListaDatos = CN.ObtenerCatTarjetasDisponibles(Datos); this.DatosActuales = ListaDatos; this.dgvTarjetas.AutoGenerateColumns = false; this.dgvTarjetas.DataSource = ListaDatos; if (File.Exists(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo))) { this.pictureBox1.Image = Image.FromFile(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo)); } } catch (Exception ex) { throw ex; } }
private void ModificarDatosTarjeta(TarjetaMonedero Datos) { try { Int32 RowToUpdate = this.dgvClientes.Rows.GetFirstRow(DataGridViewElementStates.Selected); if (RowToUpdate > -1) { //this.dgvClientes.Rows[RowToUpdate].Cells["IDTarjeta"].Value = Datos.IDTarjeta; //this.dgvClientes.Rows[RowToUpdate].Cells["IDTipoMonedero"].Value = Datos.IDTipoMonedero; //this.dgvClientes.Rows[RowToUpdate].Cells["TipoMonedero"].Value = Datos.TipoMonederoDesc; this.dgvClientes.Rows[RowToUpdate].Cells["Folio"].Value = Datos.Folio; } else { this.LlenarGridCatClientes(false); } } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { TarjetaMonedero Datos = this.ObtenerDatos(); Cliente_Negocio CN = new Cliente_Negocio(); CN.CambiarFolioTarjetaMonedero(Datos); if (Datos.Completado) { this.DatosAux = Datos; this.DialogResult = DialogResult.OK; } else { if (Datos.Opcion == -1) { this.txtMensajeError.Visible = true; this.txtMensajeError.Text = "El número de tarjeta ya está registrado. Intente con un nuevo número."; } else { MessageBox.Show(Comun.MensajeError + "Código del error: " + Datos.Opcion, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNumeroTarjeta ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <TarjetaMonedero> ObtenerCatTarjetasDisponibles(TarjetaMonedero Datos) { try { List <TarjetaMonedero> Lista = new List <TarjetaMonedero>(); TarjetaMonedero Item; SqlDataReader dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_get_TarjetasMonederoDisponibles"); while (dr.Read()) { Item = new TarjetaMonedero(); Item.IDTarjeta = !dr.IsDBNull(dr.GetOrdinal("IDTarjeta")) ? dr.GetString(dr.GetOrdinal("IDTarjeta")) : string.Empty; Item.Folio = !dr.IsDBNull(dr.GetOrdinal("Folio")) ? dr.GetString(dr.GetOrdinal("Folio")) : string.Empty; Item.IDTipoMonedero = !dr.IsDBNull(dr.GetOrdinal("IDTipoMonedero")) ? dr.GetInt32(dr.GetOrdinal("IDTipoMonedero")) : 0; Item.TipoMonederoDesc = !dr.IsDBNull(dr.GetOrdinal("TipoMonedero")) ? dr.GetString(dr.GetOrdinal("TipoMonedero")) : string.Empty; Lista.Add(Item); } return(Lista); } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { this.txtMensajeError.Visible = false; List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { TarjetaMonedero Datos = this.ObtenerDatos(); Catalogo_Negocio cn = new Catalogo_Negocio(); cn.ABCCatTarjetaMonedero(Datos); if (Datos.Completado) { MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this._DatosTarjetaMonedero = Datos; this.DialogResult = DialogResult.OK; } else { List <Error> LstError = new List <Error>(); LstError.Add(new Error { Numero = 1, Descripcion = "El número de tarjeta ingresado ya existe. ", ControlSender = this.txtFolio }); this.MostrarMensajeError(LstError); } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevaTarjeta ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private TarjetaMonedero ObtenerDatos() { try { TarjetaMonedero DatosAux = new TarjetaMonedero(); object Aux = this.cmbTipoMonedero.SelectedValue; int IDTipoMonedero = 0; int.TryParse(Aux.ToString(), out IDTipoMonedero); DataRowView Seleccionada = (DataRowView)this.cmbTipoMonedero.SelectedItem; DatosAux.IDTarjeta = TipoForm == 2 ? this._DatosTarjetaMonedero.IDTarjeta : string.Empty; DatosAux.Folio = this.txtFolio.Text.Trim(); DatosAux.IDTipoMonedero = IDTipoMonedero; DatosAux.TipoMonederoDesc = Seleccionada != null ? Seleccionada["Descripcion"].ToString() : string.Empty; DatosAux.Opcion = this.TipoForm; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }