Example #1
0
        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);
            }
        }
Example #2
0
 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);
     }
 }