private void NUEVO_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Elementos.frmProducto frmproducto = new Elementos.frmProducto(); frmproducto.pasar += new Elementos.frmProducto.Variables(CamposProducto_); frmproducto.StartPosition = FormStartPosition.CenterScreen; frmproducto.Show(); }
private void gridControl1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (int)Keys.Enter) { if (gridView1.SelectedRowsCount > 0) { try { using (var Context = new LiderEntities()) { var _LProductos = from Pdo in Context.PRODUCTOes join Mca in Context.MARCAs on Pdo.Marca equals Mca.Marca1 select new { Codigo = Pdo.Producto1.Trim(), Descripcion = Pdo.Descripcion.Trim(), IDProv = Mca.Proveedor.Trim(), cdUnilever = Pdo.sku.Trim(), cdEan = Pdo.ean13.Trim(), idLinea = Mca.Linea.Trim(), idMarca = Mca.Marca1.Trim(), idGrupo = Pdo.grupo.Trim(), idClase = Pdo.clase_producto.Trim(), idCategoria = Pdo.categoria.Trim(), idUnidad = Pdo.IDUnidad, cdUnidad = Pdo.UniMed.Trim(), Peso = Pdo.Peso, Factor = Pdo.factor, Orden = Pdo.Orden, aVenta = (bool)Pdo.ArticuloVenta, aCompra = (bool)Pdo.ArticuloCompra, aCombo = (bool)Pdo.ProductoCombo, esDms = (bool)Pdo.StatusDms, esWeb = (bool)Pdo.StatusWeb, Afecto = (bool)Pdo.ConIgv, Activo = (bool)Pdo.Activo, Percepcion = (bool)Pdo.percepcion, Detraccion = (bool)Pdo.detraccion }; Elementos.frmProducto frmproducto = new Elementos.frmProducto(); frmproducto.Existe = true; frmproducto.pasar += new Elementos.frmProducto.Variables(CamposProducto); string CodigoProducto = gridView1.GetFocusedRowCellValue("Codigo").ToString(); string ProductoProveedor = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.IDProv).FirstOrDefault(); string CodigoFabrica = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.cdUnilever).FirstOrDefault(); string CodigoEan = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.cdEan).FirstOrDefault(); string productoDescripcion = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.Descripcion).FirstOrDefault(); string ProductoLinea = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.idLinea).FirstOrDefault(); string ProductoMarca = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.idMarca).FirstOrDefault(); string ProductoGrupo = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.idGrupo).FirstOrDefault(); string ProductoClase = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.idClase).FirstOrDefault(); string ProductoCategoria = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.idCategoria).FirstOrDefault(); int ProductoMedida = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => (int)y.idUnidad).FirstOrDefault(); string ProductoMedidaAnt = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.cdUnidad).FirstOrDefault(); decimal ProductoPeso = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => (decimal)y.Peso).FirstOrDefault(); string ProductoFactorMinimo = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.Factor.ToString()).FirstOrDefault(); string ProductoOrden = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.Orden).FirstOrDefault(); bool ProductoVenta = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.aVenta).FirstOrDefault(); bool ProductoCompra = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.aCompra).FirstOrDefault(); bool ProductoCombo = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.aCombo).FirstOrDefault(); bool ProductoUnilever = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.esDms).FirstOrDefault(); bool ProductoWeb = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.esWeb).FirstOrDefault(); bool ProductoAfecto = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.Afecto).FirstOrDefault(); bool ProductoActivo = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.Activo).FirstOrDefault(); bool ProductoPercepcion = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.Percepcion).FirstOrDefault(); bool ProductoDetraccion = _LProductos.Where(x => x.Codigo.Equals(CodigoProducto)).Select(y => y.Detraccion).FirstOrDefault(); frmproducto.TxtNmProveedor.EditValue = ProductoProveedor; frmproducto.TxtCodigoProducto.EditValue = CodigoProducto; frmproducto.TxtCodigoFabrica.EditValue = CodigoFabrica; frmproducto.TxtCodigoEan.EditValue = CodigoEan; frmproducto.TxtDescripcionProducto.EditValue = productoDescripcion; frmproducto.TxtLinea.EditValue = ProductoLinea; frmproducto.TxtMarca.EditValue = ProductoMarca; frmproducto.TxtGrupo.EditValue = ProductoGrupo; frmproducto.TxtClase.EditValue = ProductoClase; frmproducto.TxtCategoria.EditValue = ProductoCategoria; frmproducto.TxtProductoMedida.EditValue = ProductoMedida; frmproducto.MedidaAnterior.Text = ProductoMedidaAnt; frmproducto.TxtProductoPeso.EditValue = ProductoPeso; frmproducto.TxtFactorMinimo.EditValue = ProductoFactorMinimo; frmproducto.CheckArticuloVenta.Checked = ProductoVenta; frmproducto.CheckArticuloCompra.Checked = ProductoCompra; frmproducto.CheckProductoCombo.Checked = ProductoCombo; frmproducto.CheckActivoUnilever.Checked = ProductoUnilever; frmproducto.CheckActivoWeb.Checked = ProductoWeb; frmproducto.CheckAfecto.Checked = ProductoAfecto; frmproducto.CheckActivo.Checked = ProductoActivo; frmproducto.CheckPercepcion.Checked = ProductoPercepcion; frmproducto.CheckDetraccion.Checked = ProductoDetraccion; frmproducto.TxtNumeroOrdern.EditValue = ProductoOrden; frmproducto.Existe = false; frmproducto.StartPosition = FormStartPosition.CenterScreen; frmproducto.Show(); } } catch (DbEntityValidationException t) { foreach (var eve in t.EntityValidationErrors) { foreach (var ve in eve.ValidationErrors) { MessageBox.Show("Propiedad: \"" + ve.PropertyName + "\", Error: \"" + ve.ErrorMessage + "\""); } } } } } }