private void btnAgregar_Click(object sender, EventArgs e) { frmPromocionesAgregar PromocionesAgregar = new frmPromocionesAgregar(); PromocionesAgregar.Grilla = dgvPromocion; PromocionesAgregar.Show(); }
public void ABM(int Operacion, frmPromocionesAgregar PromocionesAgregar, frmPromocionEditar PromocionesEditar, int Id, DataGridView Grilla) { Leer(); switch (Operacion) { case 1: //Alta PromocionModelo Promocion = new PromocionModelo(); if (ListaPromociones.Count > 0) { if (Existe(PromocionesAgregar) != true) { Promocion.Id = ObtenerUltimoID(); Promocion.Articulo = PromocionesAgregar.cboArticulos.Text; Promocion.Descripcion = PromocionesAgregar.rtbDescripcion.Text; this.ListaPromociones.Add(Promocion); Guardar(); MetodosGenericos.LimpiarCampos(PromocionesAgregar); Grilla.DataSource = ListadoInicial(); } } else { Promocion.Id = 1; Promocion.Articulo = PromocionesAgregar.cboArticulos.Text; Promocion.Descripcion = PromocionesAgregar.rtbDescripcion.Text; this.ListaPromociones.Add(Promocion); Guardar(); MetodosGenericos.LimpiarCampos(PromocionesAgregar); Grilla.DataSource = ListadoInicial(); } MessageBox.Show("Promocion Agregada", "", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case 2: //Edicion var _Promocion = ObtenerPromocion(Id); _Promocion.Articulo = PromocionesEditar.cboArticulos.Text; _Promocion.Descripcion = PromocionesEditar.rtbDescripcion.Text; Guardar(); MessageBox.Show("Promocion Editada", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Grilla.DataSource = ListadoInicial(); break; case 3: //Baja var _Arti = ObtenerPromocion(Id); this.ListaPromociones.Remove(_Arti); Guardar(); MessageBox.Show("Promocion Eliminada", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Grilla.DataSource = ListadoInicial(); break; } }
public bool Existe(frmPromocionesAgregar PromocionAgregar) { return(this.ListaPromociones.Any(x => x.Descripcion == PromocionAgregar.cboArticulos.Text)); }