예제 #1
0
        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;
            }
        }
예제 #2
0
        /// <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;
            }
        }
예제 #3
0
        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;
            }
        }
예제 #4
0
        /// <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;
            }
        }