예제 #1
0
        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;
            }
        }
예제 #2
0
        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;
            }
        }