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; } }
private void btnEditar_Click(object sender, EventArgs e) { if (id != string.Empty) { frmPromocionEditar editar = new frmPromocionEditar(); editar.Id = Convert.ToInt32(id); editar.Grilla = dgvPromocion; editar.Show(); } else { MessageBox.Show("Debe seleccionar un articulo", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }