public void cargarCompra(COMPRAS comp) { clsConexiones conexion = new clsConexiones(); try { conexion.setearConsulta("INSERT INTO COMPRAS (CODPROV,FECHA_COMPRA,VALOR_COMPRA,NRODOCUMENTO) VALUES (@COD,@FECHA,@VALOR,@REMITO)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@COD", comp.intIDProv); conexion.Comando.Parameters.AddWithValue("@FECHA", DateTime.Now); conexion.Comando.Parameters.AddWithValue("@VALOR", comp.decValorCompra); conexion.Comando.Parameters.AddWithValue("@REMITO", comp.strNroRemito); conexion.abrirConexion(); conexion.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
private void btnAceptar_Click(object sender, EventArgs e) { ComprasNegocio conexionC = new ComprasNegocio(); COMPRAS comp = new COMPRAS(); foreach (PROVEEDORES prov in listaP) { if (prov.strNombre == cmbProv.Text) { comp.intIDProv = prov.intIDProv; } } foreach (DetalleCompras det in listaR) { comp.decValorCompra += det.decValor; } comp.strNroRemito = mtbRemito.Text; try { conexionC.cargarCompra(comp); conexionC.cargarRemito(listaR); } catch (Exception ex) { throw ex; } MessageBox.Show("Compra generada correctamente"); }
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"); }
public IList <COMPRAS> listar() { clsConexiones conexion = new clsConexiones(); IList <COMPRAS> lista = new List <COMPRAS>(); COMPRAS aux; try { conexion = new clsConexiones(); conexion.setearConsulta("SELECT *, P.NOMBRE FROM COMPRAS AS C left join PROVEEDORES AS P ON P.IDPROV = C.CODPROV"); conexion.abrirConexion(); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { aux = new COMPRAS(); aux.intIDCompra = (int)conexion.Lector["IDCOMPRA"]; aux.intIDProv = (int)conexion.Lector["CODPROV"]; aux.datFechaCompra = (DateTime)conexion.Lector["FECHA_COMPRA"]; aux.decValorCompra = decimal.Round((decimal)conexion.Lector["VALOR_COMPRA"], 2); aux.strNroRemito = (string)conexion.Lector["NRODOCUMENTO"]; lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }
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"); }