private void consumiblesBox_SelectedValueChanged(object sender, EventArgs e) { int id_consumible = (int)consumiblesBox.SelectedValue; Consumible consumibleSeleccionado = consumibles.Find(consumible => consumible.id_consumible == id_consumible); precioBox.Text = Convert.ToString(consumibleSeleccionado.precio); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if (senderGrid.Columns[e.ColumnIndex].Name.Equals("ColumnModificar")) { Consumible cons = new Consumible { codigoConsumible = senderGrid.Rows[e.RowIndex].Cells[0].Value.ToString(), descripcion = senderGrid.Rows[e.RowIndex].Cells[1].Value.ToString(), precio = senderGrid.Rows[e.RowIndex].Cells[2].Value.ToString() }; var cantidadSelector = new SelectCantidad(cons, Convert.ToInt32(senderGrid.Rows[e.RowIndex].Cells[3].Value.ToString())); if (cantidadSelector.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { senderGrid.Rows[e.RowIndex].Cells[3].Value = cantidadSelector.CantidadElegida; senderGrid.Rows[e.RowIndex].Cells[4].Value = CalcSubTotal(senderGrid.Rows[e.RowIndex].Cells[2].Value.ToString(), cantidadSelector.CantidadElegida).ToString(); dataGridView1_RowsAltered(null, null); } } else if (senderGrid.Columns[e.ColumnIndex].Name.Equals("ColumnRemove")) { dataGridView1.Rows.RemoveAt(e.RowIndex); } } }
private void cargarConsumibles() { string consultaBusqueda = String.Format("select distinct * from mmel.Consumible "); string strCo = ConfigurationManager.AppSettings["stringConexion"]; SqlConnection con = new SqlConnection(strCo); SqlCommand cmd = new SqlCommand(consultaBusqueda, con); con.Open(); if (cmd.Connection.State == ConnectionState.Closed) { cmd.Connection.Open(); } SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { int idConsumible = Int32.Parse(reader["idConsumible"].ToString()); int costo = Int32.Parse(reader["Costo"].ToString()); string nombre = (reader["Nombre"].ToString()); int codigoConsumible = Int32.Parse(reader["CodigoConsumible"].ToString()); cboConsumibles.Items.Add(nombre); Consumible c = new Consumible(); c.IdConsumible = idConsumible; c.Costo = costo; c.Nombre = nombre; c.CodigoConsumible = codigoConsumible; string aux = String.Format(nombre + " (${0})", costo); consumibles.Add(c); } reader.Close(); con.Close(); }
private void addConsumBtn_Click(object sender, EventArgs e) { Consumible nuevoConsumible = new Consumible(); nuevoConsumible.cantidad = Convert.ToInt32(cantBox.Value); estadia.consumibles.Add(nuevoConsumible); this.CompletarTabla(estadia.consumibles); }
private void button2_Click(object sender, EventArgs e) { Consumible consumible = null; //int idConsumible = 0; //traigo el consumible elegido (solo dejo traer uno) foreach (DataGridViewRow item in this.dataGridView1.SelectedRows) { consumible = item.DataBoundItem as Consumible; } int cantidad; if (textBox1.Text.Trim().Equals("")) { cantidad = 1; } else { cantidad = int.Parse(textBox1.Text.Trim()); } RepositorioConsumibles repoConsumible = new RepositorioConsumibles(); try { repoConsumible.asociarConsumibleConEstadia(consumible, cantidad, idEstadia); MessageBox.Show("Consumible(s) registrado(s) correctamente en la estadia.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); this.AltaConsumible_Load(sender, e); } catch (Exception exc) { MessageBox.Show(exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } /* * RepositorioConsumibles repoConsumible = new RepositorioConsumibles(); * * //sumar el consumible elegido a la estadia marcada * //consumible.setIdEstadia(idEstadia); * //metodo registrar que no crea el consumible solo lo suma * //idConsumible = repoConsumible.registrar(consumible); * if (idConsumible == consumible.getIdConsumible()) * { * MessageBox.Show("Consumible Registrado correctamente en la estadia.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); * this.AltaConsumible_Load(sender, e); * } * else * { * MessageBox.Show("Error al registrar el consumible.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); * this.AltaConsumible_Load(sender, e); * } */ }
public SelectCantidad(Consumible consumible, int cantidadSeleccionada = 0) { InitializeComponent(); textBoxConsumible.Text = consumible.descripcion; textBoxPrecio.Text = consumible.precio; if (cantidadSeleccionada > 0) { numericUpDownCantidad.Value = cantidadSeleccionada; } }
private void deleteConsBtn_Click(object sender, EventArgs e) { if (dataGridConsumibles.DataSource != null && dataGridConsumibles.SelectedRows.Count > 0) { foreach (DataGridViewRow row in dataGridConsumibles.SelectedRows) { Consumible consumSeleccionado = (Consumible)row.DataBoundItem; this.estadia.consumibles.Remove(consumSeleccionado); this.CompletarTabla(estadia.consumibles); } } else { MessageBox.Show("No se seleccionaron habitaciones.\nSeleccione una o más para continuar con la reserva"); } }
private void buttonAdd_Click(object sender, EventArgs e) { var selector = new SeleccionadorConsumible(); if (selector.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { Consumible consumible = selector.ConsumibleSeleccionado; var cantidadSelector = new SelectCantidad(consumible); if (cantidadSelector.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { this.dataGridView1.Rows.Add(consumible.codigoConsumible, consumible.descripcion, consumible.precio, cantidadSelector.CantidadElegida, CalcSubTotal(consumible.precio, cantidadSelector.CantidadElegida), "Modificar", "Remover"); } } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { ConsumibleSeleccionado = new Consumible { codigoConsumible = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(), descripcion = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(), precio = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString() }; this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } }
public SeleccionadorConsumible() { InitializeComponent(); ConsumibleSeleccionado = null; }