private void btnAgregar_Click(object sender, EventArgs e) { bool completado = true; if (cboTipo.Text == String.Empty) { errMensaje.SetError(cboTipo, "Seleccione el tipo."); completado = false; } else { errMensaje.SetError(cboTipo, null); } if (txtDescripcion.Text == String.Empty) { errMensaje.SetError(txtDescripcion, "Escriba la descripciĆ³n."); completado = false; } else { errMensaje.SetError(txtDescripcion, null); } if (completado) { string tipo = cboTipo.Text; string descrip = txtDescripcion.Text; string precio = Convert.ToString(nudPrecio.Value); if (!dMenu.ContainsKey(descrip)) { menu men = new menu(tipo, descrip, precio); dMenu.Add(men.Descrip, men); serializar.GuardarMenu(dMenu); cboTipo.SelectedIndex = -1; txtDescripcion.Clear(); nudPrecio.Value = 1; MessageBox.Show("Los datos fueron almacenados."); ActualizarGrid(ref dgvMenu); } else { MessageBox.Show("Ya existe."); } } }
private void dgvDisponible_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == dgvDisponible.Columns[3].Index && e.RowIndex >= 0) { if (nudCant.Value > 0) { string descripcion = dgvDisponible.Rows[e.RowIndex].Cells[1].Value.ToString(); menu nuevoPedido = dMenu[descripcion]; nuevoPedido.Cant = nudCant.Value.ToString(); lmenuActual.Add(nuevoPedido); ActualizarGridPedidos(); nudCant.Value = 0; } else { MessageBox.Show("Seleccione una cantidad."); } } }