コード例 #1
0
 private void btnDevolverTodos_Click(object sender, EventArgs e)
 {
     //TRANSACCION
     var msg = MessageBox.Show("¿Está seguro que quiere devolver todos los pasajes y encomiendas futuros?", "Atención", MessageBoxButtons.YesNo);
     if (msg == DialogResult.Yes)
     {
         frmMotivo frmMotivo = new frmMotivo();
         frmMotivo.ShowDialog();
         /*Encomienda.devolverTodasCliente(clienteActual.idCliente, new Usuario().idUsuario, frmMotivo.motivo);
         Pasaje.devolverTodosCliente(clienteActual.idCliente, new Usuario().idUsuario, frmMotivo.motivo);*/
         new Cancelacion().devolverTodosCliente((int)clienteActual.idCliente, UsuarioLogueado.usuario.idUsuario, frmMotivo.motivo);
         cargarDGVs();
         dgvPasajes.Columns[0].Visible = false;
         dgvEncomiendas.Columns[0].Visible = false;
     }
 }
コード例 #2
0
        private void dgvPasajes_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1)
                return;

            Pasaje pasaje = new Pasaje().obtenerPorId((int)dgvPasajes.Rows[e.RowIndex].Cells[0].Value);

            if (e.ColumnIndex == 8)
            {
                var msg = MessageBox.Show("¿Está seguro que desea cancelar el pasaje?", "Atención", MessageBoxButtons.YesNo);
                if (msg == DialogResult.Yes)
                {
                    frmMotivo frmMotivoP = new frmMotivo();
                    frmMotivoP.ShowDialog();
                    try
                    {
                        new Pasaje().cancelarPasaje(pasaje.idPasaje, UsuarioLogueado.usuario.idUsuario, frmMotivoP.motivo);
                        MessageBox.Show("El pasaje ha sido cancelado.", "Atención");
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Hubo un problema al devolver el pasaje");
                    }
                    cargarDGVs();
                    dgvPasajes.Columns[0].Visible = false;
                    dgvEncomiendas.Columns[0].Visible = false;
                }
            }
        }