Пример #1
0
        internal Boolean deleteDoacao(DoacaoDTO dto)
        {
            var _stringDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings[connectionName];

            using (SqlConnection conn = new SqlConnection(_stringDeConexao.ToString()))
            {
                try
                {
                    conn.Open();
                    var        _delete = stringDeDelete;
                    SqlCommand _comman = new SqlCommand(_delete, conn);
                    _comman.Parameters.AddWithValue(idDoacao, dto.IdDoacao);
                    _comman.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    conn.Close();
                }
            }
            return(true);
        }
Пример #2
0
        internal Boolean updateDoacao(DoacaoDTO dto)
        {
            var _stringDeConexao = System.Configuration.ConfigurationManager.ConnectionStrings[connectionName];

            using (SqlConnection conn = new SqlConnection(_stringDeConexao.ToString()))
            {
                try
                {
                    conn.Open();
                    var        _update = stringDeUpdate;
                    SqlCommand _comand = new SqlCommand(_update, conn);
                    _comand.Parameters.AddWithValue(idDoacao, dto.IdDoacao);
                    _comand.Parameters.AddWithValue("@Categoria", dto.Categoria);
                    _comand.Parameters.AddWithValue("@Quantidade", dto.Quantidade);
                    _comand.Parameters.AddWithValue("@Definicao", dto.Definicao);
                    _comand.Parameters.AddWithValue("@IdInstituicao", dto.IdInstituicao);
                    _comand.Parameters.AddWithValue("@IdDoador", dto.IdDoador);
                    _comand.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    conn.Close();
                }
            }
            return(true);
        }
Пример #3
0
        protected void grudUsuario_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Excluir")
            {
                int _index = int.Parse((string)e.CommandArgument);

                string _chave = grudUsuario.DataKeys[_index]["IdDoacao"].ToString();

                DoacaoDTO _dto = new DoacaoDTO();
                if (!String.IsNullOrEmpty(_chave))
                {
                    _dto.IdDoacao = long.Parse(_chave);
                }

                DoacaoBLL _bll = new DoacaoBLL();
                if (_bll.deleteDoacao(_dto))
                {
                    preencherGrid();
                }
            }
            else if (e.CommandName == "Atualizar")
            {
                //        int _index = int.Parse((string)e.CommandArgument);


                //        string _chave = grudUsuario.DataKeys[_index]["IdDoador"].ToString();

                //        string _cpf = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[1].Text);
                //        string _nome = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[2].Text);
                //        string _endereco = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[3].Text);
                //        string _telefone = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[4].Text);
                //        string _email = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[5].Text);
                //        string _senha = Server.HtmlDecode(grudUsuario.Rows[_index].Cells[6].Text);

                //        txtCpf.Text = _cpf;
                //        txtCpf.Focus();
                //        txtNome.Text = _nome;
                //        txtNome.Focus();
                //        txtEndereco.Text = _endereco;
                //        txtEndereco.Focus();
                //        txtTelefone.Text = _telefone;
                //        txtTelefone.Focus();
                //        txtEmail.Text = _email;
                //        txtEmail.Focus();
                //        txtSenha.Text = _senha;
                //        txtSenha.Focus();

                //        IDoadorDTO _dto = new DoadorDTO();
                //        if (!String.IsNullOrEmpty(_chave))
                //            _dto.IdDoador = long.Parse(_chave);

                //        DoadorBLL _bll = new DoadorBLL();
                //        if (_bll.updateDoador(_dto))
                //            //Response.Redirect("About.aspx");
                //            preencherGrid();
            }
        }
Пример #4
0
 public static Doacao ParaDomain(DoacaoDTO doacao)
 {
     return(new Doacao()
     {
         Id = doacao.Id,
         Descricao = doacao.Descricao,
         Entidade = EntidadeAdapter.ParaDomain(doacao.Entidade),
         Categoria = CategoriaAdapter.ParaDomain(doacao.Categoria),
         Voluntario = VoluntarioAdapter.ParaDomain(doacao.Voluntario)
     });
 }
Пример #5
0
        public Guid Alterar(DoacaoDTO doacao)
        {
            Doacao doacaoItem = DoacaoAdapter.ParaDomain(doacao);

            if (string.IsNullOrEmpty(doacaoItem.Descricao))
            {
                throw new ApplicationException("Descrição não informada");
            }

            this.doacaoRepositorio.Alterar(doacaoItem);

            return(doacaoItem.Id);
        }
Пример #6
0
        protected void grudUsuario_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "MudarStatus")
            {
                int _index = int.Parse((string)e.CommandArgument);

                string _chave = grudUsuario.DataKeys[_index]["IdDoacao"].ToString();

                DoacaoDTO _dto = new DoacaoDTO();
                if (!String.IsNullOrEmpty(_chave))
                {
                    _dto.IdDoacao = long.Parse(_chave);
                }

                DoacaoBLL _bll = new DoacaoBLL();
                if (_bll.alterarStatus(_dto))
                {
                    preencherGrid();
                }
            }
        }
Пример #7
0
        public ActionResult GravarDoacao(Doacao Doacao)
        {
            string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString();

            IDoacaoRepositorio repositorio = new DoacaoRepositorio(strconexao);
            DoacaoAplicacao    aplicacao   = new DoacaoAplicacao(repositorio);

            VoluntarioDTO voluntario = VoluntarioModelParaDTO(Doacao.Voluntario);

            voluntario.Id = Guid.Parse(Session["idUsuario"].ToString());

            var doacao = new DoacaoDTO()
            {
                Id         = Doacao.Id,
                Categoria  = CategoriaModelParaDTO(Doacao.Categoria),
                Entidade   = EntidadeModelParaDTO(Doacao.Entidade),
                Voluntario = voluntario
            };

            aplicacao.Inserir(doacao);

            return(RedirectToAction("Index", "Voluntario"));
        }
Пример #8
0
 public Boolean alterarStatus(DoacaoDTO dto)
 {
     return(_doacaoDAL.alterarStatus(dto));
 }
Пример #9
0
 public Boolean deleteDoacao(DoacaoDTO dto)
 {
     return(_doacaoDAL.deleteDoacao(dto));
 }
Пример #10
0
 public Boolean updateDoacao(DoacaoDTO dto)
 {
     return(_doacaoDAL.updateDoacao(dto));
 }
Пример #11
0
 public Boolean insertDoacao(DoacaoDTO dto)
 {
     return(_doacaoDAL.insertDoacao(dto));
 }