コード例 #1
0
        public List <MODEL.Itens_Locacao> SelectByLocacao(int idLocacao)
        {
            List <MODEL.Itens_Locacao> lstItens_Locacao = new List <MODEL.Itens_Locacao>();
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Select * from Itens_Locacao where locacao_id=@idLocacao";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@idLocacao", idLocacao);
            conexao.Open();
            try
            {
                SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                while (reader.Read())
                {
                    MODEL.Itens_Locacao item_locacao = new MODEL.Itens_Locacao();
                    item_locacao.id         = Convert.ToInt32(reader[0].ToString());
                    item_locacao.locacao_id = Convert.ToInt32(reader["locacao_id"].ToString());
                    item_locacao.Livro_id   = Convert.ToInt32(reader["livro_id"].ToString());
                    item_locacao.status     = Convert.ToChar(reader["status"].ToString());

                    lstItens_Locacao.Add(item_locacao);
                }
            }
            catch
            {
                Console.WriteLine("Deu erro na Seleção de Itens_Locacao...");
            }
            finally
            {
                conexao.Close();
            }

            return(lstItens_Locacao);
        }
コード例 #2
0
        public void Update(MODEL.Itens_Locacao item_locacao)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Update Itens_Locacao set locacao_id=@locacao_id, ";

            sql += " livro_id=@livro_id, status=@status where id=@id;";
            SqlCommand cmd = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", item_locacao.id);
            cmd.Parameters.AddWithValue("@locacao_id", item_locacao.locacao_id);
            cmd.Parameters.AddWithValue("@livro_id", item_locacao.Livro_id);
            cmd.Parameters.AddWithValue("@status", item_locacao.status);

            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na atualização de Itens_Locacao");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #3
0
        public bool Insert(MODEL.Itens_Locacao item_locacao)
        {
            DAL.Itens_Locacao dalItLoc = new DAL.Itens_Locacao();
            MODEL.Filme       filme    = new MODEL.Filme();
            BLL.Filme         bllFilme = new BLL.Filme();

            filme = bllFilme.SelectById(item_locacao.filme_id);
            if (filme.quantidade > 0)
            {
                filme.quantidade = filme.quantidade - 1;
                bllFilme.Update(filme);

                dalItLoc.Insert(item_locacao);
                return(true);
            }
            return(false);
        }
コード例 #4
0
        public void Delete(MODEL.Itens_Locacao item_locacao)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Delete from Itens_Locacao where id=@id;";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@id", item_locacao.id);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Erro na Remoção de Itens_Locacao");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #5
0
        public void Insert(MODEL.Itens_Locacao item_locacao)
        {
            SqlConnection conexao = new SqlConnection(strCon);
            string        sql     = "Insert into Itens_Locacao values (@locacao_id, @livro_id, @status);";
            SqlCommand    cmd     = new SqlCommand(sql, conexao);

            cmd.Parameters.AddWithValue("@locacao_id", item_locacao.locacao_id);
            cmd.Parameters.AddWithValue("@livro_id", item_locacao.Livro_id);
            cmd.Parameters.AddWithValue("@status", item_locacao.status);
            conexao.Open();
            try
            {
                cmd.ExecuteNonQuery();
            }
            catch
            {
                Console.WriteLine("Deu erro na inserção de Itens_Locacao...");
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #6
0
        public void Delete(MODEL.Itens_Locacao item_locacao)
        {
            DAL.Itens_Locacao dalItLoc = new DAL.Itens_Locacao();

            dalItLoc.Delete(item_locacao);
        }
コード例 #7
0
 public void Insert(MODEL.Itens_Locacao item_locacao)
 {
     DAL.Itens_Locacao dalItLoc = new DAL.Itens_Locacao();
     //
     dalItLoc.Insert(item_locacao);
 }