Ejemplo n.º 1
0
        private void buscarClienteButton_Click(object sender, EventArgs e)
        {
            String dni_string = this.DNITextbox.Text;

            if (String.IsNullOrWhiteSpace(dni_string)) {
                MessageBox.Show("Debe ingresar un DNI para realizar un canje.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            int dni = Convert.ToInt32(dni_string);

            DAO.connect();

            Cliente cliente = DAO.selectOne<Cliente>(new[] { "dni = " + dni });

            if (cliente == null) {
                MessageBox.Show("El cliente no existe.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            this.cliente_activo = cliente;
            this.clienteLabel.Text = cliente.Nombre + " " + cliente.Apellido;
            this.puntosLabel.Text = cliente.Puntos.ToString();

            this.populateCombo(cliente.Puntos);
        }
Ejemplo n.º 2
0
        private void agregarPaqueteButton_Click(object sender, EventArgs e)
        {
            if (this.selectedViaje == null) {
                MessageBox.Show("Debe seleccionar un viaje.");
                return;
            }

            if (pesoBox.Text == "") {
                MessageBox.Show("Debe ingresar un valor en el campo de kilogramos disponibles.");
                return;
            }

            if (String.IsNullOrWhiteSpace(this.documentoTextboxPaquete.Text)) {
                MessageBox.Show("Debe ingresar el DNI del cliente.");
                return;
            }

            if (this.selectedAeronave.Kilogramos_Disponibles < Convert.ToInt32(pesoBox.Text)) {
                MessageBox.Show("Su encomienda supera el peso disponible de la aeronave.");
                return;
            }

            String dni = this.documentoTextboxPaquete.Text;

            DAO.connect();
            Cliente cliente = DAO.selectOne<Cliente>(new[] { "dni = '" + dni +"'" });
            if (cliente == null) {
                Cliente c = new Cliente();
                c.Apellido = this.apellidoTextboxPaquete.Text;
                c.Nombre = this.nombreTextboxPaquete.Text;
                c.DNI = Convert.ToInt32(this.documentoTextboxPaquete.Text);
                c.Email = this.emailTextboxPaquete.Text;
                c.Fecha_Nacimiento = this.fechaNacimientoPickerPaquete.Value;
                int id = DAO.insert<Cliente>(c);
                c.Id = id;
                cliente = c;
            }

            DAO.closeConnection();

            this.selectedAeronave.Kilogramos_Disponibles -= Convert.ToInt32(pesoBox.Text);

            String query = this.getBaseQueryPaquete(Convert.ToInt32(pesoBox.Text));

            query += " WHERE c.id = " + cliente.Id;

            this.FillDataGridPaquetes(query);
        }
Ejemplo n.º 3
0
        private void agregarPasajeroButton_Click(object sender, EventArgs e)
        {
            if (this.selectedViaje == null) {
                MessageBox.Show("Debe seleccionar un viaje.");
                return;
            }

            if (String.IsNullOrWhiteSpace(this.documentoTextbox.Text)) {
                MessageBox.Show("Debe ingresar el DNI del cliente.");
                return;
            }

            String dni = this.documentoTextbox.Text;
            int butaca_id = (int)this.butacaCombo.SelectedValue;

            DAO.connect();
            Cliente cliente = DAO.selectOne<Cliente>(new[] { "dni = " + dni });
            if (cliente == null) {
                Cliente c = new Cliente();
                c.Apellido = this.apellidoTextbox.Text;
                c.Nombre = this.nombreTextbox.Text;
                c.DNI = Convert.ToInt32(this.documentoTextbox.Text);
                c.Email = this.emailTextbox.Text;
                c.Fecha_Nacimiento = this.fechaNacimientoPicker.Value;
                int id = DAO.insert<Cliente>(c);
                c.Id = id;
                cliente = c;
            }
            Butaca butaca = DAO.selectOne<Butaca>(new[] { "id = " + butaca_id });
            DAO.closeConnection();

            String query = this.getBaseQueryPasajero((int)butaca.Numero);

            query += " WHERE c.id = " + cliente.Id ;

            //saca la butaca seleccionada del datasource
            DataRowCollection rows = this.butacasSource.Tables[0].Rows;
            for (int i = 0; i <= rows.Count; i++) {
                if ((decimal)rows[i].ItemArray[1] == butaca.Numero) {
                    rows.RemoveAt(i);
                    break;
                }
            }

            butacaCombo.Update();

            this.FillDataGridPasajeros(query);
        }