public List <EHistorico> GetHistorico(string tabla) { var QUERY = "SELECT * FROM " + tabla; var lista = new List <EHistorico>(); try { using (SqlConnection cnx = new SqlConnection(connection)) { cnx.Open(); using (SqlCommand cmd = new SqlCommand(QUERY, cnx)) { SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { var row = new EHistorico(); row.nOperacion = Convert.ToInt16(reader.GetValue(0)); row.descripcion = reader.GetValue(1).ToString(); row.cantidad = Convert.ToInt16(reader.GetValue(2)); row.precio = Convert.ToDecimal(reader.GetValue(3)); row.total = Convert.ToDecimal(reader.GetValue(4)); row.fecha = Convert.ToDateTime(reader.GetValue(5)); lista.Add(row); } } return(lista); } } catch (Exception ex) { throw ex; } }
public void GrabarHistorico(EHistorico historico, string tabla) { var QUERY = "INSERT INTO " + tabla + "(NOPERACION,DESCRIPCION,CANTIDAD,PRECIO_UNITARIO,TOTAL,FECHA) VALUES (@pNOPERACION,@pDESCRIPCION,@pCANTIDAD,@pPRECIO_UNITARIO,@pTOTAL,@pFECHA)"; try { using (SqlConnection cnx = new SqlConnection(connection)) { cnx.Open(); using (SqlCommand cmd = new SqlCommand(QUERY, cnx)) { cmd.Parameters.AddWithValue("@pNOPERACION", historico.nOperacion); cmd.Parameters.AddWithValue("@pDESCRIPCION", historico.descripcion); cmd.Parameters.AddWithValue("@pCANTIDAD", historico.cantidad); cmd.Parameters.AddWithValue("@pFECHA", historico.fecha); cmd.Parameters.AddWithValue("@pPRECIO_UNITARIO", historico.precio); cmd.Parameters.AddWithValue("@pTOTAL", historico.total); cmd.ExecuteNonQuery(); } } } catch (Exception ex) { throw ex; } }