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 }
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(); } }