private void DgvCarta_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { DataGridView DetectarTipoCasilla = (DataGridView)sender; if (e.RowIndex != -1 && !(DetectarTipoCasilla.Columns[e.ColumnIndex] is DataGridViewCheckBoxColumn)) { using (FrmArticulo FormModificaArticulo = new FrmArticulo((int)dgvCarta.Rows[e.RowIndex].Cells[(int)ENumColDGVCarta.ID_Articulo].Value)) { FormModificaArticulo.ShowDialog(); if (FormModificaArticulo.DialogResult == DialogResult.OK) { string InformacionDelError = string.Empty; ClsArticulos Articulos = new ClsArticulos(); Articulo ActualizarArticulo = new Articulo(); ActualizarArticulo = Articulos.LeerPorNumero((int)dgvCarta.Rows[e.RowIndex].Cells[(int)ENumColDGVCarta.ID_Articulo].Value, ref InformacionDelError); if (ActualizarArticulo != null) { dgvCarta.Rows[e.RowIndex].Cells[(int)ENumColDGVCarta.ID_Articulo].Value = ActualizarArticulo.ID_Articulo; dgvCarta.Rows[e.RowIndex].Cells[(int)ENumColDGVCarta.Nombre].Value = ActualizarArticulo.Nombre; dgvCarta.Rows[e.RowIndex].Cells[(int)ENumColDGVCarta.Descripcion].Value = ActualizarArticulo.Descripcion; dgvCarta.Rows[e.RowIndex].Cells[(int)ENumColDGVCarta.Categoria].Value = ActualizarArticulo.CategoriaArticulo.Nombre; if (ActualizarArticulo.Precio == null) { dgvCarta.Rows[e.RowIndex].Cells[(int)ENumColDGVCarta.PrecioCarta].Value = "NO TIENE"; } else { dgvCarta.Rows[e.RowIndex].Cells[(int)ENumColDGVCarta.PrecioCarta].Value = ActualizarArticulo.Precio; } if (ActualizarArticulo.PrecioDelivery == null) { dgvCarta.Rows[e.RowIndex].Cells[(int)ENumColDGVCarta.PrecioDelivery].Value = "NO TIENE"; } else { dgvCarta.Rows[e.RowIndex].Cells[(int)ENumColDGVCarta.PrecioDelivery].Value = ActualizarArticulo.PrecioDelivery; } dgvCarta.Sort(dgvCarta.Columns[(int)ENumColDGVCarta.Categoria], ListSortDirection.Ascending); FrmPrincipal.ObtenerInstancia().S_tslResultadoOperacion = "Articulo actualizado correctamente"; } else if (InformacionDelError != string.Empty) { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } }
public void BtnCrearArticulo_Click(object sender, EventArgs e) { using (FrmArticulo FormCrearArticulo = new FrmArticulo()) { FormCrearArticulo.ShowDialog(); if (FormCrearArticulo.DialogResult == DialogResult.OK) { CargarDGVCarta(ClsArticulos.ETipoListado.ArticulosActivos); FrmPrincipal.ObtenerInstancia().S_tslResultadoOperacion = "Articulo creado correctamente"; } } }