コード例 #1
0
        private static List <ButacaDTO> getButacas(SqlDataReader dataReader)
        {
            List <ButacaDTO> ListaButacas = new List <ButacaDTO>();

            if (dataReader.HasRows)
            {
                while (dataReader.Read())
                {
                    ButacaDTO butaca = new ButacaDTO();

                    butaca.Aeronave = Convert.ToInt32(dataReader["Aeronave"]);
                    butaca.IdButaca = Convert.ToInt32(dataReader["Id"]);
                    butaca.Numero   = Convert.ToInt32(dataReader["Numero"]);
                    butaca.Piso     = Convert.ToInt32(dataReader["Piso"]);
                    TipoButacaDTO tipoButaca = new TipoButacaDTO();
                    tipoButaca.IdTipoButaca = Convert.ToInt32(dataReader["Tipo_Butaca"]);
                    tipoButaca.Descripcion  = Convert.ToString(dataReader["Descripcion"]);
                    butaca.Habilitada       = Convert.ToBoolean(dataReader["Habilitada"]);
                    butaca.Tipo_Butaca      = tipoButaca;

                    ListaButacas.Add(butaca);
                }
                dataReader.Close();
                dataReader.Dispose();
            }
            return(ListaButacas);
        }
コード例 #2
0
 public void Agregar_Butaca(ButacaDTO unaButaca)
 {
     butacasNuevas.Add(unaButaca);
     Aeronave.ListaButacas.Add(unaButaca);
     ButacaNumeric.Value = Aeronave.ListaButacas.Count;
     errorProvider1.Clear();
 }
コード例 #3
0
        private void IngresoDatos_Load(object sender, EventArgs e)
        {
            this.clienteExistente = false;
            ButacaDTO unaButaca = new ButacaDTO();

            this.butaca = unaButaca;
        }
コード例 #4
0
        private bool validar()
        {
            errorProvider1.Clear();
            bool      ret       = false;
            ButacaDTO unaButaca = new ButacaDTO();

            unaButaca.Numero = (int)NumeroNumeric.Value;

            bool tieneButaca;

            if (alta)
            {
                tieneButaca = ((AltaAeronave)this.Owner).Tiene_Butaca(unaButaca);
            }
            else
            {
                tieneButaca = ((ModificarAeronave)this.Owner).Tiene_Butaca(unaButaca);
            }

            if (tieneButaca)
            {
                errorProvider1.SetError(NumeroNumeric, "El numero de esta butaca ya esta ocupado.");
                ret = true;
            }
            if (this.TipoButacaCombo.SelectedIndex == -1)
            {
                errorProvider1.SetError(TipoButacaCombo, "Debe crear la butaca con un tipo.");
                ret = true;
            }
            return(ret);
        }
コード例 #5
0
 private void AgregarButaca_Load(object sender, EventArgs e)
 {
     Butaca = new ButacaDTO();
     TipoButacaCombo.DataSource    = TipoButacaDAO.selectAll();
     TipoButacaCombo.SelectedIndex = -1;
     HabilitadaCheck.Checked       = true;
 }
コード例 #6
0
 public static bool delete(ButacaDTO butaca)
 {
     using (SqlConnection conn = Conexion.Conexion.obtenerConexion())
     {
         SqlCommand com = new SqlCommand("[NORMALIZADOS].[SP_Baja_Butaca]", conn);
         com.CommandType = CommandType.StoredProcedure;
         com.Parameters.AddWithValue("@Id", butaca.IdButaca);
         return(com.ExecuteNonQuery() > 0);
     }
 }
コード例 #7
0
        public static void ModificarButaca(ButacaDTO Butaca, SqlConnection conn, SqlTransaction tran)
        {
            SqlCommand com = new SqlCommand("[NORMALIZADOS].[SP_Modificar_Butaca]", conn);

            com.CommandType = CommandType.StoredProcedure;
            com.Transaction = tran;
            com.Parameters.AddWithValue("@Numero", Butaca.Numero);
            com.Parameters.AddWithValue("@Id", Butaca.IdButaca);
            com.Parameters.AddWithValue("@Piso", Butaca.Piso);
            com.Parameters.AddWithValue("@Tipo", Butaca.Tipo_Butaca.IdTipoButaca);
            com.Parameters.AddWithValue("@Habilitada", Butaca.Habilitada);
            com.ExecuteNonQuery();
        }
コード例 #8
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //Ignora los clicks que no son sobre los elementos de la columna de botones
            if (e.RowIndex < 0 || e.ColumnIndex != dataGridView1.Columns.IndexOf(dataGridView1.Columns["ColumnSel"]))
            {
                return;
            }
            ButacaDTO unaButaca = (ButacaDTO)dataGridView1.Rows[e.RowIndex].DataBoundItem;

            ((IngresoDatos)this.Owner).butaca = unaButaca;
            this.DialogResult = DialogResult.OK;
            this.Close();
        }
コード例 #9
0
        private bool validar()
        {
            errorProvider1.Clear();
            bool      ret       = false;
            ButacaDTO unaButaca = new ButacaDTO();

            unaButaca.Numero = (int)NumeroNumeric.Value;
            if (this.TipoButacaCombo.SelectedIndex == -1)
            {
                errorProvider1.SetError(TipoButacaCombo, "La butaca debe tener un tipo.");
                ret = true;
            }
            return(ret);
        }
コード例 #10
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //Ignora los clicks que no son sobre los elementos de la columna de botones
            if (e.RowIndex < 0 || dataGridView1.RowCount == e.RowIndex + 1 || (e.ColumnIndex != dataGridView1.Columns.IndexOf(dataGridView1.Columns["Seleccionar"]) && e.ColumnIndex != dataGridView1.Columns.IndexOf(dataGridView1.Columns["Eliminar"])))
            {
                return;
            }

            ButacaDTO butaca = (ButacaDTO)dataGridView1.Rows[e.RowIndex].DataBoundItem;

            if (e.ColumnIndex == dataGridView1.Columns.IndexOf(dataGridView1.Columns["Seleccionar"]))
            {
                ModificarButaca vent = new ModificarButaca(butaca);
                vent.ShowDialog(this);
            }
            else
            {
                if (butaca.Habilitada == true)
                {
                    var confirmResult = MessageBox.Show("Seguro que quieres eliminar esta butaca?",
                                                        "Confirmar Delete",
                                                        MessageBoxButtons.YesNo);
                    if (confirmResult == DialogResult.Yes)
                    {
                        if (ButacaDAO.delete(butaca))
                        {
                            butaca.Habilitada = false;
                            MessageBox.Show("La butaca fue eliminada con exito.");
                            Reload();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("La butaca ya esta inhabilitada");
                }
            }
        }
コード例 #11
0
 public bool Tiene_Butaca(ButacaDTO unaButaca)
 {
     return(Aeronave.ListaButacas.Contains(unaButaca));
 }
コード例 #12
0
 // estaba pensando en algo así para manejar las butacas que vamos a agregar eliminar o modificar.
 public void Modificar_Butaca(ButacaDTO unaButaca)
 {
     butacasModificadas.Add(unaButaca);
     errorProvider1.Clear();
 }
コード例 #13
0
 public ModificarButaca(ButacaDTO unaButaca)
 {
     InitializeComponent();
     this.Butaca = unaButaca;
 }