예제 #1
0
        public bool CadastrarDivida(Dividas Cadastro)
        {
            try
            {
                AbreConexao();
                Cmd             = new SqlCommand("Inserecliente", Con);
                Cmd.CommandType = CommandType.StoredProcedure;
                Cmd.Parameters.AddWithValue("@Nome", Cadastro.Nome);
                Cmd.Parameters.AddWithValue("@ValorProduto", Cadastro.ValorProduto);
                Cmd.Parameters.AddWithValue("@QtdeProduto", Cadastro.QtdeProduto);
                Cmd.Parameters.AddWithValue("@DescricaoProduto", Cadastro.DescricaoProduto);
                Cmd.Parameters.AddWithValue("@ValorDivida", Cadastro.ValorDivida);


                int i = Cmd.ExecuteNonQuery();

                if (i >= 1)
                {
                    return(true);
                }

                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao inserir dados:" + e.Message);
            }

            finally {
                FecharConexao();
            }
        }
        public IActionResult AtualizarDivida(Dividas AtualizadoDivida)
        {
            try
            {
                var DividaRepositorio = new GestaoDividas();

                AtualizadoDivida.ValorDivida = (AtualizadoDivida.ValorProduto * AtualizadoDivida.QtdeProduto);

                DividaRepositorio.AtualizarDivida(AtualizadoDivida);



                return(RedirectToAction("ListarDividas"));
            }
            catch
            {
                return(NotFound());
            }
        }
        public IActionResult ExcluirDivida(Dividas AtualizadoDivida)
        {
            try
            {
                var DividaRepositorio = new GestaoDividas();



                DividaRepositorio.ExcluirDivida(AtualizadoDivida.id);



                return(RedirectToAction("ListarDividas"));
            }
            catch
            {
                return(NotFound());
            }
        }
예제 #4
0
        public List <Dividas> SelecionarTodos()
        {
            try
            {
                AbreConexao();

                Cmd             = new SqlCommand("ListarTodosClientes", Con);
                Cmd.CommandType = CommandType.StoredProcedure;

                Dr = Cmd.ExecuteReader();

                var lista = new List <Dividas>();

                while (Dr.Read())
                {
                    var ControleDivida = new Dividas
                    {
                        id               = Convert.ToInt32(Dr["Id"]),
                        Nome             = Convert.ToString(Dr["Nome"]),
                        ValorDivida      = Convert.ToDecimal(Dr["ValorDivida"]),
                        QtdeProduto      = Convert.ToInt32(Dr["QtdeProduto"]),
                        DescricaoProduto = Convert.ToString(Dr["DescricaoProduto"].ToString()),
                        ValorProduto     = Convert.ToDecimal(Dr["ValorProduto"]),
                    };



                    lista.Add(ControleDivida);
                }

                return(lista);
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao listar Deedores:" + e.Message);
            }


            finally
            {
                FecharConexao();
            }
        }
예제 #5
0
        //public bool SelecionarPorId(int id)
        //{


        //    try
        //    {
        //        AbreConexao();
        //        Cmd = new SqlCommand("Selecionar", Con);
        //        Cmd.CommandType = CommandType.StoredProcedure;
        //        Cmd.Parameters.AddWithValue("@Id",id);

        //        Dr = Cmd.ExecuteReader();

        //        if (Dr.Read())
        //        {
        //            Dividas SelecionaDivida = new Dividas();


        //            SelecionaDivida.Nome = Dr["Nome"].ToString();
        //            SelecionaDivida.ValorDivida = (decimal)Dr["ValorDivida"];
        //            SelecionaDivida.QtdeProduto = (int)Dr["QtdeProduto"];
        //            SelecionaDivida.DescricaoProduto = Dr["DescricaoProduto"].ToString();
        //            SelecionaDivida.ValorProduto = (decimal)Dr["ValorProduto"];

        //            return true;

        //        }

        //        else
        //        {
        //            return false;
        //        }


        //    }

        //    catch (Exception e)
        //    {
        //        throw new Exception("Erro ao Selecionar os dados:" + e.Message);
        //    }

        //    finally
        //    {
        //        FecharConexao();
        //    }
        //}



        public bool AtualizarDivida(Dividas AtualizadoDivida)
        {
            try
            {
                AbreConexao();
                Cmd             = new SqlCommand("Atualizar", Con);
                Cmd.CommandType = CommandType.StoredProcedure;
                Cmd.Parameters.AddWithValue("@Id", AtualizadoDivida.id);
                Cmd.Parameters.AddWithValue("@Nome", AtualizadoDivida.Nome);
                Cmd.Parameters.AddWithValue("@ValorDivida", AtualizadoDivida.ValorDivida);
                Cmd.Parameters.AddWithValue("@QtdeProduto", AtualizadoDivida.QtdeProduto);
                Cmd.Parameters.AddWithValue("@DescricaoProduto", AtualizadoDivida.DescricaoProduto);
                Cmd.Parameters.AddWithValue("@ValorProduto", AtualizadoDivida.ValorProduto);



                int Atualizado = Cmd.ExecuteNonQuery();

                if (Atualizado >= 1)
                {
                    return(true);
                }

                else
                {
                    return(false);
                }
            }

            catch (Exception e)
            {
                throw new Exception("Erro ao Atualizar:" + e.Message);
            }

            finally
            {
                FecharConexao();
            }
        }
        public IActionResult CadastrarDivida(Dividas CadastroDivida)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var DividaRepositorio = new GestaoDividas();

                    CadastroDivida.ValorDivida = (CadastroDivida.ValorProduto * CadastroDivida.QtdeProduto);

                    if (DividaRepositorio.CadastrarDivida(CadastroDivida))
                    {
                        ViewBag.Message = "Cadastrado com sucesso";
                    }
                }


                return(RedirectToAction("CadastrarDivida"));
            }
            catch
            {
                return(View());
            }
        }