Exemplo n.º 1
0
        private void BuscarArticuloInventario(string Codigo)
        {
            #region Buscar Articulo en Inventario

            /*Ahora Buscamos el Articulo en el Inventario*/
            DtRegistros = Consulta.InventarioBuscaCodArt(Codigo);

            if (DtRegistros.Rows.Count > 0)//Si encontramos registros entonces Hacemos lo siguente
            {
                // Obtenemos los Valores de id del Inventario y el precio del Articulo
                iId_Inventario   = int.Parse(DtRegistros.Rows[0]["Id_Inventario"].ToString());
                dPrecio          = decimal.Parse(DtRegistros.Rows[0]["Precio_Venta"].ToString());
                dStockDisponible = Convert.ToDecimal(DtRegistros.Rows[0]["Total_Inventario"].ToString());


                AgregarLista(); //Obtenido los datos Agregamos el Articulo a la Lista para posterior Mostrarlo en el DataGridView


                TxtBuscarCodigo.Text      = "";
                TxtCantidadArt.Text       = "0";
                dCantidad                 = 0;
                TxtBuscarCodigo.ForeColor = Color.Black;
                TxtBuscarCodigo.Focus();
            }
            else
            {
                Soporte.Msg_Alerta("No hay stock en el Inventario");
                TxtBuscarCodigo.Text      = "";
                TxtCantidadArt.Text       = "0";
                dCantidad                 = 0;
                TxtBuscarCodigo.ForeColor = Color.Black;
                TxtBuscarCodigo.Focus();
            }

            #endregion
        }
Exemplo n.º 2
0
        private void BuscarArticulo(string Codigo)
        {
            DtRegistros = Consulta.CodigoBuscarTblArticulo(Codigo);
            if (DtRegistros.Rows.Count > 0)
            {
                iId_Articulo        = Convert.ToInt32(DtRegistros.Rows[0]["ID_ARTICULO"].ToString());
                sDescripcion        = DtRegistros.Rows[0]["Descripcion"].ToString();
                sCodigo             = DtRegistros.Rows[0]["Codigo"].ToString();
                sNombreArt          = DtRegistros.Rows[0]["Nombre"].ToString();
                sMarca              = DtRegistros.Rows[0]["Nombre"].ToString();
                TxtDescripcion.Text = sDescripcion;

                if (DtRegistros.Rows[0]["Foto"] != DBNull.Value)
                {
                    byte[]       imagenBuffer = (byte[])DtRegistros.Rows[0]["Foto"];
                    MemoryStream ms           = new MemoryStream(imagenBuffer);
                    PctBoxImagen.Image    = Image.FromStream(ms);
                    PctBoxImagen.SizeMode = PictureBoxSizeMode.Zoom;
                }
                else
                {
                    PctBoxImagen.SizeMode = PictureBoxSizeMode.Zoom;
                    PctBoxImagen.Image    = Properties.Resources.LogoRHNegro;
                }
                #region Pasar datos a Texboxt

                //TxtIdArticulo.Text = (DtRegistros.Rows[0]["ID_ARTICULO"].ToString());
                //TxtCodigo.Text = (DtRegistros.Rows[0]["Codigo"].ToString());
                //TxtNombre.Text = (DtRegistros.Rows[0]["Nombre"].ToString());
                TxtDescripcion.Text = (DtRegistros.Rows[0]["Descripcion"].ToString());
                //TxtPresentacion.Text = (DtRegistros.Rows[0]["Presentacion"].ToString());
                //TxtCategoria.Text = (DtRegistros.Rows[0]["Categoria"].ToString());
                //TxtContenido.Text = (DtRegistros.Rows[0]["Contenido_Neto"].ToString());

                #endregion


                DtRegistros = Consulta.InventarioBuscaCodArt(Codigo);
                if (DtRegistros.Rows.Count > 0)
                {
                    iId_Inventario = int.Parse(DtRegistros.Rows[0]["Id_Inventario"].ToString());
                    dPrecio        = decimal.Parse(DtRegistros.Rows[0]["Precio_Venta"].ToString());
                }
                else
                {
                    dPrecio = 0;
                }

                AgregarLista();
                dTotalArticulos = 0;
                dTotalVenta     = 0;
                foreach (DataGridViewRow Sumar in dataGridView1.Rows)
                {
                    dTotalVenta     += Convert.ToDecimal(Sumar.Cells["Total"].Value);
                    dTotalArticulos += Convert.ToInt32(Sumar.Cells["Cantidad"].Value);
                }


                TxtTotalArticulos.Text = Convert.ToString(dTotalArticulos);
                TxtTotalPagar.Text     = Convert.ToString(dTotalVenta);
                TxtTotalVenta.Text     = Convert.ToString(dTotalVenta);
                dSubTotal        = dTotalVenta / Convert.ToDecimal(1.16);
                dIva             = dTotalVenta - dSubTotal;
                TxtSubtotal.Text = Convert.ToString(string.Format("{0:#,#0.00}", dSubTotal));
                TxtiVA.Text      = Convert.ToString(string.Format("{0:#,#0.00}", dIva));

                #region Personalizar DataGirdView
                dataGridView1.Columns["Id_Articulo"].Visible                 = false;
                dataGridView1.Columns["Id_Inventario"].Visible               = false;
                dataGridView1.Columns["Descripcion"].Width                   = 400;
                dataGridView1.Columns["Precio"].DefaultCellStyle.Format      = "C2";
                dataGridView1.Columns["Total"].DefaultCellStyle.Format       = "C2";
                dataGridView1.Columns["Total"].DefaultCellStyle.Alignment    = DataGridViewContentAlignment.MiddleCenter;
                dataGridView1.Columns["Precio"].DefaultCellStyle.Alignment   = DataGridViewContentAlignment.MiddleCenter;
                dataGridView1.Columns["Cantidad"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                #endregion

                TxtBuscarCodigo.Text      = "";
                TxtBuscarCodigo.ForeColor = Color.Black;
                TxtBuscarCodigo.Focus();
            }
        }