コード例 #1
0
 public void CargarSaldo_PagarPasaje(E_Tarjeta tarjeta)
 {
     cmd.Connection  = conexion.AbrirConexion();
     cmd.CommandText = "CargarSaldo_PagarPasaje";
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.AddWithValue("@dniTarjetass", tarjeta.documentoPersonaTarjeta);
     cmd.Parameters.AddWithValue("@numeroTarjetass", tarjeta.numeroTarjeta);
     cmd.Parameters.AddWithValue("@saldo", tarjeta.saldoTarjeta);
     cmd.ExecuteNonQuery();
     cmd.Parameters.Clear();
 }
コード例 #2
0
        private void btnPagarViaje_Click(object sender, EventArgs e)
        {
            if (Editar == true)
            {
                try
                {
                    if (txtViaje.Text == "")
                    {
                        MessageBox.Show("debe ingresar un valor mayor a cero");
                        return;
                    }

                    E_Tarjeta tarjeta = new E_Tarjeta();

                    tarjeta.documentoPersonaTarjeta = int.Parse(txtDNI.Text);
                    tarjeta.numeroTarjeta           = int.Parse(txtNroTarjeta.Text);

                    double saldo = double.Parse(dataGridView1.CurrentRow.Cells["Saldo"].Value.ToString());
                    if (saldo <= -45)
                    {
                        btnGuardar.Enabled = true; btnEliminar.Enabled = true; btnEditar.Enabled = true; btnPagarViaje.Enabled = true; bt_Persona.Enabled = true; txtNroTarjeta.Enabled = true; txtDNI.Enabled = true; txtSaldo.Enabled = true; txtViaje.Enabled = true; btnCargarSaldo.Enabled = true; btnSeleccionarSaldo.Enabled = true;
                        Editar             = false; txtViaje.Text = "0";
                        MessageBox.Show("debe cargar saldo a su tarjeta");
                        return;
                    }
                    double costo = double.Parse(txtViaje.Text);
                    txtSaldo.Text = costo.ToString("00000.00");
                    double saldoFinal = PagarPasaje(saldo, costo);
                    tarjeta.saldoTarjeta = saldoFinal;

                    objLN_Tarjeta.PagarPasajeTarjetass(tarjeta);
                    MessageBox.Show("se pagó correctamente su pasaje");
                    MostrarTarjeta();
                    limpiarForm();

                    btnGuardar.Enabled = true; btnEliminar.Enabled = true; btnEditar.Enabled = true; btnPagarViaje.Enabled = true; bt_Persona.Enabled = true; txtNroTarjeta.Enabled = true; txtDNI.Enabled = true; txtSaldo.Enabled = true; txtViaje.Enabled = true; btnCargarSaldo.Enabled = true; btnSeleccionarSaldo.Enabled = true;
                    Editar             = false;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("no se pudo cargar su saldo por: " + ex);
                }
            }
            limpiarForm();
        }
コード例 #3
0
 public void Insertar(E_Tarjeta tarjeta)
 {
     try
     {
         cmd.Connection  = conexion.AbrirConexion();
         cmd.CommandText = "InsetarTarjetass";
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@numeroTarjetass", tarjeta.numeroTarjeta);
         cmd.Parameters.AddWithValue("@dniTarjetass", tarjeta.documentoPersonaTarjeta);
         cmd.Parameters.AddWithValue("@saldo", tarjeta.saldoTarjeta);
         cmd.ExecuteNonQuery();
         cmd.Parameters.Clear();
         cmd.Connection = conexion.CerrarConexion();
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
        private void btnGuardar_Click_1(object sender, EventArgs e)
        {
            if (Editar == false)
            {
                try
                {
                    string camposObligatorios = "";
                    if (txtDNI.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Documento";
                    }
                    if (txtNroTarjeta.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Número de Tarjeta";
                    }
                    if (txtSaldo.Text == "")
                    {
                        txtSaldo.Text = "0";
                    }
                    if (txtViaje.Text == "")
                    {
                        txtViaje.Text = "0";
                    }

                    string validarCampos = camposObligatorios;
                    if (validarCampos != "")
                    {
                        MessageBox.Show("Complete los siguientes campos: " + validarCampos);
                        return;
                    }

                    E_Tarjeta tarjeta = new E_Tarjeta();

                    tarjeta.documentoPersonaTarjeta = int.Parse(txtDNI.Text);
                    bool existedoc = objLN_Tarjeta.ExisteNroDocumento(tarjeta.documentoPersonaTarjeta);
                    if (existedoc == false)
                    {
                        MessageBox.Show("Ingresó mal el numero de documento o usted no tiene un usuario creado. Debe registrarse como usuario para registrar una tarjeta.");
                        return;
                    }
                    tarjeta.numeroTarjeta = int.Parse(txtNroTarjeta.Text);
                    bool existe = objLN_Tarjeta.ExisteNroTarjeta(tarjeta.numeroTarjeta);
                    if (existe == true)
                    {
                        MessageBox.Show("Ya existe una tarjeta registrada con ese numero de tarjeta, intente con otra combinacion.");
                        return;
                    }
                    tarjeta.saldoTarjeta = Convert.ToDouble(txtSaldo.Text);

                    objLN_Tarjeta.InsetarTarjetass(tarjeta);
                    MessageBox.Show("se insertó correctamente");
                    MostrarTarjeta();
                    limpiarForm();

                    btnCargarSaldo.Enabled = true; btnEliminar.Enabled = true; btnEditar.Enabled = true; btnPagarViaje.Enabled = true; bt_Persona.Enabled = true; txtViaje.Enabled = true; txtSaldo.Enabled = true; btnSeleccionarSaldo.Enabled = true; txtSaldo.Enabled = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("no se pudo insertar los datos por: " + ex);
                }
            }

            if (Editar == true)
            {
                try
                {
                    string camposObligatorios = "";
                    if (txtDNI.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Documento";
                    }
                    if (txtNroTarjeta.Text == "")
                    {
                        camposObligatorios = camposObligatorios + " - Número de Tarjeta";
                    }
                    if (txtSaldo.Text == "")
                    {
                        txtSaldo.Text = "0";
                    }
                    if (txtViaje.Text == "")
                    {
                        txtViaje.Text = "0";
                    }

                    string validarCampos = camposObligatorios;
                    if (validarCampos != "")
                    {
                        MessageBox.Show("Complete los siguientes campos: " + validarCampos);
                        return;
                    }

                    E_Tarjeta tarjeta = new E_Tarjeta();

                    tarjeta.documentoPersonaTarjeta = int.Parse(txtDNI.Text);
                    bool existedoc = objLN_Tarjeta.ExisteNroDocumento(tarjeta.documentoPersonaTarjeta);
                    if (existedoc == false)
                    {
                        MessageBox.Show("Ingresó mal el numero de documento o usted no tiene un usuario creado. Debe registrarse como usuario para registrar una tarjeta.");
                        return;
                    }
                    tarjeta.numeroTarjeta = int.Parse(txtNroTarjeta.Text);
                    tarjeta.saldoTarjeta  = Convert.ToDouble(txtSaldo.Text);

                    objLN_Tarjeta.EditarTarjetass(tarjeta);
                    MessageBox.Show("se edito correctamente");
                    MostrarTarjeta();
                    limpiarForm();
                    Editar = false;

                    btnCargarSaldo.Enabled = true; btnEliminar.Enabled = true; btnEditar.Enabled = true; btnPagarViaje.Enabled = true; bt_Persona.Enabled = true; txtViaje.Enabled = true; txtSaldo.Enabled = true; btnSeleccionarSaldo.Enabled = true; txtSaldo.Enabled = true; txtNroTarjeta.Enabled = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("no se pudo editar los datos por: " + ex);
                }
            }
        }
コード例 #5
0
 public void PagarPasajeTarjetass(E_Tarjeta tarjeta)
 {
     objetoD_Tarjeta.CargarSaldo_PagarPasaje(tarjeta);
 }
コード例 #6
0
 public void EditarTarjetass(E_Tarjeta tarjeta)
 {
     objetoD_Tarjeta.Editar(tarjeta);
 }
コード例 #7
0
 public void InsetarTarjetass(E_Tarjeta tarjeta)
 {
     objetoD_Tarjeta.Insertar(tarjeta);
 }