public void pv_BuscarProducto(object sender, EventArgs e) { try { frmPopUpProductos frmPopUpProductos = new frmPopUpProductos(mcboxBodega.SelectedValue.ToString(), mtxtInventario.Text, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); if (frmPopUpProductos.pb_CantidadProductos() > 1) { frmPopUpProductos.ShowDialog(); } else if (frmPopUpProductos.pb_CantidadProductos() == 0) { ps_msView.pb_MensajeSistema(vComercialRpts, 3, "Dato de filtro no concuerda con ningún producto."); } pe_PopUpProductoModel = frmPopUpProductos.pe_PopUpProductoModel; // Obtiene el modelo producto devuelvo por el PopUp Producto. if (!pe_PopUpProductoModel.prdIntCodigo.Equals("") && !pe_PopUpProductoModel.prdIntCodigo.Equals(0)) { mtxtInventario.Text = pe_PopUpProductoModel.prdChrDescripcion; } } catch (Exception ex) { throw ex; } }
/// <summary> /// Instancia el PopUp de productos y le envia el dato de busqueda como filtro de productos. /// </summary> private void pv_BuscarProductos() { try { frmPopUpProductos frmPopUpProductos = new frmPopUpProductos(mcbBodega.SelectedValue.ToString(), mtxtProducto.Text, DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); if (frmPopUpProductos.pb_CantidadProductos() > 1) { frmPopUpProductos.ShowDialog(); } else if (frmPopUpProductos.pb_CantidadProductos() == 0) { vMensajeView.pb_MensajeSistema(this, 3, "Dato de filtro no concuerda con ningún producto."); } pe_PopUpProductoModel = frmPopUpProductos.pe_PopUpProductoModel; // Obtiene el modelo producto devuelvo por el PopUp Producto. if (!pe_PopUpProductoModel.prdIntCodigo.Equals("") && !pe_PopUpProductoModel.prdIntCodigo.Equals(0)) { pv_AgregarProducto(); } } catch (Exception ex) { throw ex; } }
private void pv_SeleccionarProductoGrid() { try { foreach (DataGridViewRow row in mgvProductos.SelectedRows) { ps_CodigoProducto = Convert.ToInt32(row.Cells["CodigoSistema"].Value.ToString()); } pe_PopUpProductoModel = ps_PopUpProductoModel.Where(w => w.prdIntCodigo.Equals(ps_CodigoProducto)).Cast <PopUpProductoModel>().First(); Close(); // Oculta el PopUp Producto. } catch (Exception ex) { throw ex; } }
/// <summary> /// Obtiene los productos que concuerden con el dato ingresado. /// </summary> /// <param name="pe_codigoBodega">Codigo de Bodega</param> /// <param name="pe_datoBusqueda">Dato como filtro de busqueda</param> /// <param name="pe_FechaHasta">Fecha hasta donde se va a validar la existencia de producto</param> private void pv_ObtenerProductos(string pe_codigoBodega, string pe_datoBusqueda, string pe_FechaHasta) { try { pe_PopUpProductoModel.pb_ObtenerProductos(pe_codigoBodega, pe_datoBusqueda, 500, pe_FechaHasta, ref ps_PopUpProductoModel); if (ps_PopUpProductoModel.Count == 1) { pe_PopUpProductoModel = ps_PopUpProductoModel.First(); Close(); // Oculta el PopUp Productos } else if (ps_PopUpProductoModel.Count > 1) { mgvProductos.DataSource = ps_PopUpProductoModel; } } catch (Exception ex) { throw ex; } }