public static List <indicadoresPorEquipo> obtenerProductosPorEquipoConIntervalorFecha(string nombreEquipo, DateTime fechaInicial, DateTime fechaFinal) { List <indicadoresPorEquipo> retorno = new List <indicadoresPorEquipo>(); SqlConnection con = conexion.crearConexion(); con.Open(); using (SqlCommand command = new SqlCommand("SELECT * FROM Maestro WHERE cantidadSaliente>0 AND afiEquipo=@afiEquipo AND fecha>=@fechaInicial AND fecha<=@fechaFinal", con)) { command.Parameters.Add("@afiEquipo", SqlDbType.VarChar).Value = nombreEquipo; command.Parameters.Add("@fechaInicial", SqlDbType.DateTime).Value = fechaInicial; command.Parameters.Add("@fechaFinal", SqlDbType.DateTime).Value = fechaFinal; using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { //formatearFechaCompleta indicadoresPorEquipo nuevo = new indicadoresPorEquipo(); nuevo.nombreEquipo = reader["afiEquipo"].ToString(); nuevo.nombreProducto = reader["descripcionProducto"].ToString(); nuevo.codigoProducto = reader["ProductoID"].ToString(); nuevo.cantidadProducto = Convert.ToDouble(reader["cantidadSaliente"].ToString()); nuevo.fecha = (DateTime)reader["fecha"]; retorno.Add(nuevo); } } } con.Close(); return(retorno); }
public static List <indicadoresPorEquipo> obtenerTodosConsumos() { List <indicadoresPorEquipo> retorno = new List <indicadoresPorEquipo>(); SqlConnection con = conexion.crearConexion(); con.Open(); using (SqlCommand command = new SqlCommand("SELECT afiEquipo,ProductoID,descripcionProducto, SUM(cantidadSaliente) AS sumaProductos FROM Maestro WHERE cantidadSaliente>0 GROUP BY afiEquipo,ProductoID,descripcionProducto", con)) //command.Parameters.Add("@ID", SqlDbType.Int).Value = ID; using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { indicadoresPorEquipo nuevo = new indicadoresPorEquipo(); nuevo.nombreEquipo = reader["afiEquipo"].ToString(); nuevo.nombreProducto = reader["descripcionProducto"].ToString(); nuevo.codigoProducto = reader["ProductoID"].ToString(); nuevo.cantidadProducto = Convert.ToDouble(reader["sumaProductos"].ToString()); if (!nuevo.nombreEquipo.Equals("")) { retorno.Add(nuevo); } } } con.Close(); return(retorno); }
public static List<indicadoresPorEquipo> obtenerProductosPorEquipo(string nombreEquipo,DateTime fechaInicial, DateTime fechaFinal){ List<indicadoresPorEquipo> retorno = new List<indicadoresPorEquipo>(); SqlConnection con = conexion.crearConexion(); con.Open(); using (SqlCommand command = new SqlCommand("SELECT afiEquipo,ProductoID,descripcionProducto, SUM(cantidadSaliente) AS sumaProductos FROM Maestro WHERE cantidadSaliente>0 AND afiEquipo=@afiEquipo AND fecha>=@fechaInicial AND fecha<=@fechaFinal GROUP BY afiEquipo,ProductoID,descripcionProducto", con)) { command.Parameters.Add("@afiEquipo", SqlDbType.VarChar).Value = nombreEquipo; command.Parameters.Add("@fechaInicial", SqlDbType.DateTime).Value = fechaInicial; command.Parameters.Add("@fechaFinal", SqlDbType.DateTime).Value = fechaFinal; using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { indicadoresPorEquipo nuevo = new indicadoresPorEquipo(); nuevo.nombreEquipo = reader["afiEquipo"].ToString(); nuevo.nombreProducto = reader["descripcionProducto"].ToString(); nuevo.codigoProducto = reader["ProductoID"].ToString(); nuevo.cantidadProducto = Convert.ToDouble(reader["sumaProductos"].ToString()); retorno.Add(nuevo); } } } con.Close(); return retorno; }
public static List<indicadoresPorEquipo> obtenerProductosPorEquipoSinIntervalorFecha(string nombreEquipo) { List<indicadoresPorEquipo> retorno = new List<indicadoresPorEquipo>(); SqlConnection con = conexion.crearConexion(); con.Open(); using (SqlCommand command = new SqlCommand("SELECT * FROM Maestro WHERE cantidadSaliente>0 AND afiEquipo=@afiEquipo", con)) { command.Parameters.Add("@afiEquipo", SqlDbType.VarChar).Value = nombreEquipo; using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { //formatearFechaCompleta indicadoresPorEquipo nuevo = new indicadoresPorEquipo(); nuevo.nombreEquipo = reader["afiEquipo"].ToString(); nuevo.nombreProducto = reader["descripcionProducto"].ToString(); nuevo.codigoProducto = reader["ProductoID"].ToString(); nuevo.cantidadProducto = Convert.ToDouble(reader["cantidadSaliente"].ToString()); nuevo.fecha = (DateTime)reader["fecha"]; retorno.Add(nuevo); } } } con.Close(); return retorno; }
public static List<indicadoresPorEquipo> obtenerTodosConsumos(){ List<indicadoresPorEquipo> retorno = new List<indicadoresPorEquipo>(); SqlConnection con = conexion.crearConexion(); con.Open(); using (SqlCommand command = new SqlCommand("SELECT afiEquipo,ProductoID,descripcionProducto, SUM(cantidadSaliente) AS sumaProductos FROM Maestro WHERE cantidadSaliente>0 GROUP BY afiEquipo,ProductoID,descripcionProducto", con)) //command.Parameters.Add("@ID", SqlDbType.Int).Value = ID; using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { indicadoresPorEquipo nuevo = new indicadoresPorEquipo(); nuevo.nombreEquipo = reader["afiEquipo"].ToString(); nuevo.nombreProducto = reader["descripcionProducto"].ToString(); nuevo.codigoProducto = reader["ProductoID"].ToString(); nuevo.cantidadProducto = Convert.ToDouble(reader["sumaProductos"].ToString()); if (!nuevo.nombreEquipo.Equals("")) retorno.Add(nuevo); } } con.Close(); return retorno; }