public void ImpCantidadprod(DataTable datos) { int cont, canti; canti = datos.Rows.Count; Reportes.ConceEnc titulo = new Reportes.ConceEnc(); titulo.fecha = DateTime.Now.ToString("yyyy/MM/dd"); for (cont = 0; cont < canti; cont++) { decimal costo; DataTable cost = new DataTable(); cost = buscaprecost(datos.Rows[cont][0].ToString()); costo = decimal.Parse(cost.Rows[0][0].ToString()); Reportes.ConceDet deta = new Reportes.ConceDet(); deta.cod = datos.Rows[cont][0].ToString(); deta.descripcion = datos.Rows[cont][1].ToString(); deta.cantidad = int.Parse(datos.Rows[cont][2].ToString()); deta.precio = costo; titulo.Detalle.Add(deta); } Reportes.CantidadP cantid = new Reportes.CantidadP(); cantid.encabezado.Add(titulo); cantid.detalle = titulo.Detalle; cantid.Show(); }
public void ConteoP(int cant) { string consulta = "SELECT p.nombre, e.estilo,t.tipo,c.color, p.talla, p.CANTIDAD " + "FROM producto p " + "INNER JOIN estilo e ON e.ID_ESTILO = p.ID_ESTILO " + "INNER JOIN tipo t ON t.ID_TIPO = p.ID_TIPO " + "INNER JOIN color c ON c.ID_COLOR = p.ID_COLOR " + "WHERE p.CANTIDAD <= " + cant + " " + "GROUP BY p.ID_PROD " + "ORDER BY p.CANTIDAD,p.NOMBRE"; int cont, canti; DataTable datos = new DataTable(); datos = buscar(consulta); canti = datos.Rows.Count; Reportes.ConceEnc titulo = new Reportes.ConceEnc(); titulo.fecha = DateTime.Now.ToString("yyyy/MM/dd"); for (cont = 0; cont < canti; cont++) { Reportes.ConceDet deta = new Reportes.ConceDet(); deta.descripcion = datos.Rows[cont][0].ToString() + " " + datos.Rows[cont][1].ToString() + " " + datos.Rows[cont][2].ToString() + " " + datos.Rows[cont][3].ToString() + " " + datos.Rows[cont][4].ToString(); deta.cantidad = int.Parse(datos.Rows[cont][5].ToString()); titulo.Detalle.Add(deta); } Reportes.CantidadP cantid = new Reportes.CantidadP(); cantid.encabezado.Add(titulo); cantid.detalle = titulo.Detalle; cantid.Show(); }