/* * private DataRow ReconocerCodigo() * { * * string codigo=textBoxCatalogo.Text; * string query = "SELECT * FROM PRODUCTOS WHERE CODIGODEBARRAS='" + codigo+"'"; * * DataTable dt = DbObject.DefaultDataBaseObject.GetTable(query); * * * if (dt.Rows.Count != 0) * { * return dt.Rows[0]; * } * * return null; * * } */ private void VisualizarDGV() { try { dataGridView1.DataSource = PRODUCTOS.ListaProductos(textBoxCatalogo.Text, textBoxMarca.Text); dataGridView1.Columns[0].Visible = false; dataGridView1.Columns[1].Width = 170; dataGridView1.Columns[2].Width = 470; dataGridView1.Columns[3].Visible = false; dataGridView1.Columns[4].Visible = false; dataGridView1.Columns[5].Visible = false; dataGridView1.Columns[6].Visible = false; dataGridView1.Columns[7].Width = 60; dataGridView1.Columns[8].Visible = false; dataGridView1.Columns[9].Width = 150; dataGridView1.Columns[9].DisplayIndex = 0; dataGridView1.Columns[10].Width = 70; dataGridView1.Columns[11].Width = 70; dataGridView1.Columns[12].Width = 70; dataGridView1.Columns[13].Width = 100; } catch { MessageBox.Show("0 Resultados. Modifique su búsqueda"); } }
private void productosToolStripMenuItem_Click(object sender, EventArgs e) { FormAltaProductos fe = new FormAltaProductos(); fe.ShowDialog(); if (fe.DialogResult == DialogResult.OK) { productoPrueba = fe.productoSeleccionado; } }
private void actualizarRespaldos() { #region ACTUALIZAR RESPALDOS DataTable dtProductoStock = queryProductosStock(); labelListaProductos.Text += dtProductoStock.Rows.Count.ToString(); DataTable dtProductosPU = productosPU(); labelProductPU.Text += dtProductosPU.Rows.Count.ToString(); int[] Respaldados = new int[2000]; int[] AlgunRespaldo = new int[2000]; int i2 = 0; foreach (DataRow dr in dtProductoStock.Rows) { int iDprodcuto = Convert.ToInt32(dr["Id"]); DataTable dtRespaldo1 = queryRespaldoProductos(iDprodcuto); if (dtRespaldo1.Rows.Count > 0) { PRODUCTOS producto = new PRODUCTOS(iDprodcuto); int[] cantActual = new int[100]; int i = 0; foreach (DataRow dr2 in dtRespaldo1.Rows) { cantActual[i] = Convert.ToInt32(dr2["cantidad_actual"]); i++; } producto.stock_respaldado = cantActual.Sum(); producto.Update("Id"); if (producto.STOCK == cantActual.Sum()) { Respaldados[i2] = 1; } if (producto.STOCK > cantActual.Sum()) { AlgunRespaldo[i2] = 1; } } i2++; } labelProductRespaldados.Text += Respaldados.Sum().ToString() + " Con algun Respaldo: " + AlgunRespaldo.Sum().ToString(); dataGridView1.DataSource = queryProductos(); #endregion ACTUALIZAR RESPALDOS }
private void consultaToolStripMenuItem_Click(object sender, EventArgs e) { DataTable dtProductoStock = queryProductosStock(); labelListaProductos.Text += dtProductoStock.Rows.Count.ToString(); DataTable dtProductosPU = productosPU(); labelProductPU.Text += dtProductosPU.Rows.Count.ToString(); DataTable consulta = queryProductos(); if (consulta.Rows.Count > 0) { int[] Respaldados = new int[2000]; int[] AlgunRespaldo = new int[2000]; int[] SobreRespaldado = new int[2000]; int i = 0; foreach (DataRow dr in consulta.Rows) { int idproducto = Convert.ToInt32(dr["Id"]); PRODUCTOS producto = new PRODUCTOS(idproducto); if (producto.stock_respaldado == producto.STOCK) { Respaldados[i] = 1; } if (producto.stock_respaldado < producto.STOCK) { AlgunRespaldo[i] = 1; } if (producto.stock_respaldado > producto.STOCK) { SobreRespaldado[i] = 1; } i++; } labelProductRespaldados.Text += Respaldados.Sum().ToString() + ", Con algun Respaldo: " + AlgunRespaldo.Sum().ToString() + ", Sobre respaldados:" + SobreRespaldado.Sum().ToString(); dataGridView1.DataSource = queryProductos(); } }
private void AbrirFormProducto(int idPcto) { productoSeleccionado = new PRODUCTOS(idPcto); FormProductoSpec fps = new FormProductoSpec(); fps.productoSeleccionadoi = productoSeleccionado; fps.ShowDialog(); if (fps.DialogResult == DialogResult.OK) { // textBoxCatalogo.Text = ""; textBoxCatalogo.Focus(); // dataGridView1.DataSource = null; // VisualizarDGV(); } }
private void recuperarPreciosToolStripMenuItem_Click(object sender, EventArgs e) { DateTime value = new DateTime(2015, 12, 31); DataTable dtProductoSinPU = productosSinPU(); foreach (DataRow dr in dtProductoSinPU.Rows) { int idProducto = Convert.ToInt32(dr["Id"]); PRODUCTOS p = new PRODUCTOS(idProducto); COMPRAS cpr = new COMPRAS(p.CATALOGO, true); if (cpr.Id > 0) { if (cpr.fecha > value) { if (cpr.oneda == "PMX" || cpr.oneda == "PESOS") { p.PrecioAlmacen = cpr.costoUnitario / cpr.tipoCambio; } if (cpr.oneda == "USD" || cpr.oneda == "DOLARES") { p.PrecioAlmacen = cpr.costoUnitario; } p.MONEDA = "USD"; p.Update("Id"); cotizacionProveedor qp = new cotizacionProveedor(); qp.Id = qp.NextID(); qp.numeroCotizacion = "FOLIO COMPRA " + cpr.folio.ToString(); qp.fecha = cpr.fecha; qp.precioUnitario = cpr.costoUnitario; qp.tipoMoneda = cpr.oneda; qp.tipoCambio = cpr.tipoCambio; qp.idProducto = p.Id; qp.Insert(); } } } MessageBox.Show("Listo"); }
private void respaldoCompras() { DataTable dtCompras; DataTable dtProductosStock = queryStock(); int idproducto = 0; int idInvetarioCostos = 1; foreach (DataRow dr in dtProductosStock.Rows) { idproducto = Convert.ToInt32(dr["Id"]); PRODUCTOS p = new PRODUCTOS(idproducto); // if (p.stock_respaldado == 0) // { dtCompras = queryCompras(p.CATALOGO); if (dtCompras.Rows.Count > 0) { int i = 0; int stock = p.STOCK; foreach (DataRow c in dtCompras.Rows) { if (i < p.STOCK) { InventarioCostos ic = new InventarioCostos(); int idCompra = Convert.ToInt32(dr["Id"]); COMPRAS cpr = new COMPRAS(idCompra); ic.Id = idInvetarioCostos; idInvetarioCostos++; ic.id_producto = p.Id; ic.cantidad_oen = cpr.cantidad; ic.tipoCambio = cpr.tipoCambio; ic.Moneda = cpr.oneda; ic.costoU = cpr.costoUnitario; ic.facturaProveedor = "Folio Adminpaq " + cpr.folio.ToString(); ic.fechaFactura = cpr.fecha; ic.totalItemPMX = cpr.totalMX; ic.totalItem = cpr.totalItem; if (cpr.cantidad < stock) { i += cpr.cantidad; stock -= i; ic.cantidad_actual = cpr.cantidad; } if (cpr.cantidad >= stock) { ic.cantidad_actual = cpr.cantidad - stock; i += stock; stock = 0; } ic.Insert(); } } if (i > 0) { p.stock_respaldado = i; p.Update("Id"); } } // } } MessageBox.Show("yA ESTA"); }