private void btnAgregarProductos_Click(object sender, EventArgs e) { string mensaje = String.Empty; if (((Marca)cmbMarca.SelectedItem).idMarca == 0) { mensaje += "Seleccione marca\n"; } if (((Linea)cmbLinea.SelectedItem).idLinea == 0) { mensaje += "Seleccione lĂnea\n"; } if (((Grupo)cmbGrupo.SelectedItem).idGrupo == 0) { mensaje += "Seleccione grupo\n"; } if (((SubGrupo)cmbSubGrupo.SelectedItem).idSubGrupo == 0) { mensaje += "Seleccione subgrupo\n"; } if (((Modelo)cmbModelo.SelectedItem).idModelo == 0) { mensaje += "Seleccione modelo\n"; } if (String.IsNullOrEmpty(mensaje)) { tbProducto _tbProducto = new tbProducto { idMarca = ((Marca)cmbMarca.SelectedItem).idMarca, idModelo = ((Modelo)cmbModelo.SelectedItem).idModelo }; _dbCosolemEntities.ObjectStateManager.ChangeObjectState(_tbProducto, EntityState.Detached); frmProducto _frmProducto = new frmProducto(_tbProducto); _frmProducto.Text = "Producto"; if (_frmProducto.ShowDialog() == System.Windows.Forms.DialogResult.OK) { _tbProducto = _frmProducto._tbProducto; if (_tbProducto.idProducto == 0 && _tbProducto.estadoRegistro) { _BindingListtbProducto.Add(_tbProducto); } InactivarRegistros(ref dgvProductos); } } else { MessageBox.Show(mensaje, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void dgvProductos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { tbProducto _tbProducto = (tbProducto)dgvProductos.CurrentRow.DataBoundItem; frmProducto _frmProducto = new frmProducto(_tbProducto); _frmProducto.Text = "Producto"; if (_frmProducto.ShowDialog() == System.Windows.Forms.DialogResult.OK) { _tbProducto = _frmProducto._tbProducto; } if (_tbProducto.idProducto == 0 && !_tbProducto.estadoRegistro) { _BindingListtbProducto.Remove(_tbProducto); } InactivarRegistros(ref dgvProductos); } }