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); }
public void Agregar_Butaca(ButacaDTO unaButaca) { butacasNuevas.Add(unaButaca); Aeronave.ListaButacas.Add(unaButaca); ButacaNumeric.Value = Aeronave.ListaButacas.Count; errorProvider1.Clear(); }
private void IngresoDatos_Load(object sender, EventArgs e) { this.clienteExistente = false; ButacaDTO unaButaca = new ButacaDTO(); this.butaca = unaButaca; }
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); }
private void AgregarButaca_Load(object sender, EventArgs e) { Butaca = new ButacaDTO(); TipoButacaCombo.DataSource = TipoButacaDAO.selectAll(); TipoButacaCombo.SelectedIndex = -1; HabilitadaCheck.Checked = true; }
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); } }
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(); }
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(); }
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); }
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"); } } }
public bool Tiene_Butaca(ButacaDTO unaButaca) { return(Aeronave.ListaButacas.Contains(unaButaca)); }
// 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(); }
public ModificarButaca(ButacaDTO unaButaca) { InitializeComponent(); this.Butaca = unaButaca; }