private void ButtonDeletePlato_Click(object sender, EventArgs e) { if (TextIdPlatos.Text == null || TextIdPlatos.Text == "") { MessageBox.Show("Debe seleccionar un plato para marcar actualizar", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult res = MessageBox.Show("¿Realmente desea marcar como no disponible el plato?", "Confirmar actualización", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (res == DialogResult.OK) { Plato p = new Plato(); p.Id = Convert.ToUInt32(TextIdPlatos.Text); PlatoOperations po = new PlatoOperations(); try { po.Delete(p); } catch (Exception ex) { MessageBox.Show("Error inesperado al marcar como no disponible", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } ReloadGridPlatos(); ClearAllPlato(); } }
private void buttonBuscarPlatoPromo_Click(object sender, EventArgs e) { try { var data = new PlatoOperations().SearchByDescDisponible(textSearchPlatosPromo.Text); dataGridPlatosToAdd.DataSource = data; dataGridPlatosToAdd.ClearSelection(); } catch (Exception ex) { MessageBox.Show("Error al realizar la busqueda", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void DataGridPromos_RowEnter(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0) return; //ReloadCheckListPromos(); var list = (IEnumerable<Promocion>)DataGridPromos.DataSource; var elem = list.ElementAt(e.RowIndex); PromocionesOperations po = new PromocionesOperations(); PlatoOperations plo = new PlatoOperations(); var platos = po.GetPlatosByPromo(elem); List<Plato> platosDataSource = new List<Plato>(); float suma = 0; foreach (var pl in platos) { Plato p = plo.GetOne(pl.Plato_Id); suma += p.Precio_Venta; platosDataSource.Add(p); } dataGridPlatosPromo.DataSource = platosDataSource; labelPP.Text = "" + suma; TextDescPromo.Text = "" + elem.Descripcion; TextPricePromo.Text = "" + elem.Precio; TextIdPromo.Text = "" + elem.Id; buttonAddPlatoPromo.Enabled = true; buttonRemovePlatoPromo.Enabled = true; if (elem.Estado == "DISPONIBLE") { buttonActivatePromo.Enabled = false; ButtonDeletePromo.Enabled = true; } else { buttonActivatePromo.Enabled = true; ButtonDeletePromo.Enabled = false; } }
private void ButtonNewPlato_Click(object sender, EventArgs e) { if (TextDescPlatos.Text == null || TextDescPlatos.Text == "") { MessageBox.Show("Debe ingresar una descripción", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (TextPricePlatoC.Text == null || TextPricePlatoC.Text == "") { MessageBox.Show("Debe ingresar un precio de costo", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (TextPricePlatoV.Text == null || TextPricePlatoV.Text == "") { MessageBox.Show("Debe ingresar un precio de venta", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult res = MessageBox.Show("¿Realmente desea agregar el plato?", "Confirmar agregar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (res == DialogResult.OK) { Plato p = new Plato(); p.Descripcion = TextDescPlatos.Text; try { p.Precio_Costo = (float)(Convert.ToDouble(TextPricePlatoC.Text)); if (p.Precio_Costo <= 0) { MessageBox.Show("El precio debe ser mayor a cero", "Error numérico", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } p.Precio_Venta = (float)(Convert.ToDouble(TextPricePlatoV.Text)); if (p.Precio_Venta <= 0) { MessageBox.Show("El precio debe ser mayor a cero", "Error numérico", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } catch (FormatException ex) { MessageBox.Show("Precio incorrecto", "Error numérico", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } p.Rubro = ComboBoxPlatos.SelectedItem.ToString(); PlatoOperations po = new PlatoOperations(); try { po.Insert(p); } catch (Exception ex) { MessageBox.Show("Error inesperado al agregar el plato", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } ReloadGridPlatos(); ClearAllPlato(); } }
private void searchPlato() { if (TextBuscarPlato.Text == null || TextBuscarPlato.Text == "") { ReloadGridPlatos(); return; } if (comboPlatoTipoBusq.SelectedItem.Equals("Descripción")) { try { var data = new PlatoOperations().SearchByDesc(TextBuscarPlato.Text); DataGridPlatos.DataSource = data; DataGridPlatos.ClearSelection(); ClearAllPlato(); descEstadoPlato = false; descRubroPlato = false; } catch (Exception e) { MessageBox.Show("Error al realizar la busqueda", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); ReloadGridPlatos(); ClearAllPlato(); } } else if (comboPlatoTipoBusq.SelectedItem.Equals("ID")) { try { var id = Convert.ToUInt32(TextBuscarPlato.Text); var data = new PlatoOperations().GetOne(id); List<Plato> list = null; if (data == null) { } else { list = new List<Plato>(1); list.Add(data); } DataGridPlatos.DataSource = list; DataGridPlatos.ClearSelection(); ClearAllPlato(); } catch (FormatException ex) { MessageBox.Show("El ID debe ser numerico", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); ReloadGridPlatos(); ClearAllPlato(); } catch (Exception ex) { MessageBox.Show("Error al realizar la busqueda", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); ReloadGridPlatos(); ClearAllPlato(); } } }
private void ReloadGridPlatos() { try { PlatoOperations po = new PlatoOperations(); var platos = po.GetAll(); DataGridPlatos.DataSource = platos; DataGridPlatos.ClearSelection(); descEstadoPlato = false; descRubroPlato = false; ButtonSavePlato.Enabled = false; ButtonDeletePlato.Enabled = false; buttonPlatoDisponible.Enabled = false; } catch (Exception ex) { //TODO: } }