コード例 #1
1
        public bool InserirDA(Usuarios usu)
        {
            SqlParameter[] paramsToSP = new SqlParameter[12];

            paramsToSP[0] = new SqlParameter("@login", usu.Login);
            paramsToSP[1] = new SqlParameter("@senha", utils.Criptografar(usu.Senha));
            paramsToSP[2] = new SqlParameter("@nome", usu.Nome.ToUpper());
            paramsToSP[3] = new SqlParameter("@status", usu.Status);
            paramsToSP[4] = new SqlParameter("@dtinicio", usu.DtInicio);
            paramsToSP[5] = new SqlParameter("@dtfim", usu.DtFim);
            paramsToSP[6] = new SqlParameter("@tipo", usu.Tipo);
            paramsToSP[7] = new SqlParameter("@email", usu.Email);
            paramsToSP[8] = new SqlParameter("@pessoaid", usu.PessoaId);
            paramsToSP[9] = new SqlParameter("@nrtentlogin", usu.NrTentLogin);
            paramsToSP[10] = new SqlParameter("@dhtentlogin", usu.DhTentLogin);
            paramsToSP[11] = new SqlParameter("@categoriaid", usu.CategoriaId);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_insert_usuarios", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
コード例 #2
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            UsuariosBL usuBL = new UsuariosBL();
            Usuarios usu = new Usuarios();
            string msg;

            DataSet usuDS = usuBL.PesquisarDAEmail(txtEmail.Text);

            if (usuDS.Tables[0].Rows.Count > 0)
            {
                msg = usuBL.EnviarEmailSenha(usuDS);
                if (msg == string.Empty)
                    lblMensagem.Text = "Sua nova senha foi enviada para o email informado!";
                else
                    ExibirMensagem(msg);

                txtEmail.Text = "";

            }
            else
            {
                lblMensagem.Text = "Email não cadastrado no sistema!";
                txtEmail.Focus();
            }
        }
コード例 #3
0
        public void CarregarPesquisaUsuario(string conteudo)
        {
            DataTable dt = new DataTable();
            DataColumn coluna1 = new DataColumn("ID", Type.GetType("System.Int32"));
            DataColumn coluna2 = new DataColumn("CODIGO", Type.GetType("System.String"));
            DataColumn coluna3 = new DataColumn("DESCRICAO", Type.GetType("System.String"));

            dt.Columns.Add(coluna1);
            dt.Columns.Add(coluna2);
            dt.Columns.Add(coluna3);

            UsuariosBL usuBL = new UsuariosBL();
            Usuarios usu = new Usuarios();
            List<Usuarios> lUsuarios = usuBL.PesquisarBuscaBL(conteudo);

            foreach (Usuarios pes in lUsuarios)
            {
                DataRow linha = dt.NewRow();

                linha["ID"] = pes.Id;
                linha["CODIGO"] = pes.Id;
                linha["DESCRICAO"] = pes.Nome;

                dt.Rows.Add(linha);
            }

            grdPesquisaUsuario.DataSource = dt;
            grdPesquisaUsuario.DataBind();
        }
コード例 #4
0
        protected void dtgUsuarios_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            UsuariosBL usuBL = new UsuariosBL();
            Usuarios usuarios = new Usuarios();

            usuarios.Id = utils.ComparaIntComZero(dtgUsuarios.DataKeys[e.RowIndex][0].ToString());
            usuBL.ExcluirBL(usuarios);
            Pesquisar(null);
        }
コード例 #5
0
        public bool EditarBL(Usuarios usu)
        {
            if (usu.Id > 0 && IsValid(usu))
            {
                UsuariosDA pessoasDA = new UsuariosDA();

                return pessoasDA.EditarDA(usu);
            }
            else
                return false;
        }
コード例 #6
0
        public bool ExcluirDA(Usuarios usu)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

            paramsToSP[0] = new SqlParameter("@id", usu.Id);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_usuarios", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
コード例 #7
0
        private List<Usuarios> CarregarObjUsuario(SqlDataReader dr)
        {
            List<Usuarios> usuarios = new List<Usuarios>();

            while (dr.Read())
            {
                Usuarios usu = new Usuarios();
                Categorias cat = new Categorias();
                Pessoas pes = new Pessoas();

                usu.Id = int.Parse(dr["ID"].ToString());
                usu.Login = dr["LOGIN"].ToString();
                usu.Senha =null;
                usu.Nome = dr["NOME"].ToString();
                usu.Status = dr["STATUS"].ToString();
                usu.DtInicio = Convert.ToDateTime(dr["DTINICIO"].ToString());
                usu.DtFim = Convert.ToDateTime(dr["DTFIM"].ToString());
                usu.Tipo = dr["TIPO"].ToString();
                usu.Email = dr["EMAIL"].ToString();
                usu.PessoaId = utils.ComparaIntComNull(dr["PESSOAID"].ToString());
                usu.NrTentLogin = utils.ComparaIntComNull(dr["NRTENTLOGIN"].ToString());
                usu.DhTentLogin = utils.ComparaDataComNull(dr["DHTENTLOGIN"].ToString());
                usu.CategoriaId = utils.ComparaIntComZero(dr["CATEGORIAID"].ToString());

                cat.Id = int.Parse(dr["CATEGORIAID"].ToString());
                cat.Codigo = int.Parse(dr["CODCAT"].ToString());
                cat.Descricao = dr["DESCAT"].ToString();

                usu.Categoria = cat;

                if (utils.ComparaIntComZero(dr["PESSOAID"].ToString()) > 0)
                {
                    pes.Id = int.Parse(dr["PESSOAID"].ToString());
                    pes.Codigo = int.Parse(dr["PESCOD"].ToString());
                    pes.Nome = dr["PESNOME"].ToString();
                    usu.Pessoa = pes;
                }

                usuarios.Add(usu);
            }

            return usuarios;
        }
コード例 #8
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            UsuariosBL usuBL = new UsuariosBL();
            Usuarios usuarios = new Usuarios();

            usuarios.Id = utils.ComparaIntComZero(hfId.Value);
            usuarios.PessoaId = utils.ComparaIntComNull(hfIdPessoa.Value);
            usuarios.Nome = txtNome.Text;
            usuarios.Email = txtEmail.Text;
            usuarios.Login = txtLogin.Text;
            usuarios.Senha = txtSenha.Text;
            usuarios.Status = ddlStatus.SelectedValue;
            usuarios.DtInicio = Convert.ToDateTime(txtDtInicio.Text);
            usuarios.DtFim = Convert.ToDateTime(txtDtFim.Text);
            usuarios.CategoriaId = utils.ComparaIntComZero(ddlCategoria.SelectedValue);

            if (usuarios.Id > 0)
            {

                if (usuBL.EditarBL(usuarios))
                    ExibirMensagem("Usuário atualizado com sucesso !");
                else
                    ExibirMensagem("Não foi possível atualizar o usuário. Revise as informações.");

            }
            else
            {
                if (usuarios.Senha == null || usuarios.Senha == string.Empty)
                {
                    lblInformacao.Text = "* Informe a senha";
                    txtSenha.Focus();

                }
                else
                {
                    lblInformacao.Text = "";
                    if (usuBL.InserirBL(usuarios))
                    {
                        ExibirMensagem("Usuário gravado com sucesso !");
                        LimparCampos();
                    }
                }

            }
        }
コード例 #9
0
        private List<MovimentosEstoque> CarregarObjMovimentoEstoque(SqlDataReader dr)
        {
            List<MovimentosEstoque> movEstoque = new List<MovimentosEstoque>();

            while (dr.Read())
            {
                MovimentosEstoque movEst = new MovimentosEstoque();
                movEst.Id = int.Parse(dr["ID"].ToString());
                movEst.VendaItensId = utils.ComparaIntComNull(dr["VENDAITENSID"].ToString());
                movEst.UsuarioId = utils.ComparaIntComZero(dr["USUARIOID"].ToString());
                movEst.VlrVenda = utils.ComparaDecimalComZero(dr["VLRVENDA"].ToString());
                movEst.VlrCusto = utils.ComparaDecimalComZero(dr["VLRCUSTO"].ToString());
                movEst.ItemEstoqueId = int.Parse(dr["ITEMESTOQUEID"].ToString());
                movEst.Quantidade = utils.ComparaIntComZero(dr["QUANTIDADE"].ToString());
                movEst.NotaEntradaId = utils.ComparaIntComNull(dr["NOTAENTRADAITENSID"].ToString());
                movEst.Tipo = dr["TIPO"].ToString();
                movEst.Data = Convert.ToDateTime(dr["DATA"].ToString());
                movEst.NumeroVenda = utils.ComparaIntComNull(dr["NUMERO"].ToString());
                movEst.Numnota = utils.ComparaIntComNull(dr["NUMNOTA"].ToString());
                movEst.Serie = utils.ComparaShortComNull(dr["SERIE"].ToString());

                Usuarios usuarios = new Usuarios();
                usuarios.Login = dr["LOGIN"].ToString();
                movEst.Usuarios = usuarios;

                Obras obras = new Obras();
                obras.Codigo = Int32.Parse(dr["CODIGO"].ToString());
                obras.Titulo = dr["TITULO"].ToString();

                movEst.Obras = obras;

                movEstoque.Add(movEst);
            }

            return movEstoque;
        }
コード例 #10
0
        private List<Doacoes> CarregarObjDoacoes(SqlDataReader dr)
        {
            PessoasDA pesDA = new PessoasDA();
            UsuariosDA usuDA = new UsuariosDA();
            List<Doacoes> Doacoes = new List<Doacoes>();

            while (dr.Read())
            {
                Doacoes doa = new Doacoes();
                doa.Id = int.Parse(dr["ID"].ToString());
                doa.PessoaId = int.Parse(dr["PESSOAID"].ToString());
                doa.Data = Convert.ToDateTime(dr["DATA"].ToString());
                doa.Valor = Convert.ToDecimal(dr["VALOR"].ToString());
                doa.UsuarioId = int.Parse(dr["USUARIOID"].ToString());

                if (doa.PessoaId > 0)
                {
                    List<Pessoas> pes = pesDA.PesquisarDA(doa.PessoaId);
                    Pessoas pessoa = new Pessoas();

                    foreach (Pessoas ltPes in pes)
                    {
                        pessoa.Id = ltPes.Id;
                        pessoa.Codigo = ltPes.Codigo;
                        pessoa.Nome = ltPes.Nome;
                    }

                    doa.Pessoa = pessoa;
                }

                if (doa.UsuarioId > 0)
                {
                    List<Usuarios> usu = usuDA.PesquisarDA(doa.UsuarioId);
                    Usuarios usuarios = new Usuarios();

                    foreach (Usuarios ltUsu in usu)
                    {
                        usuarios.Id = ltUsu.Id;
                        usuarios.Login = ltUsu.Login;
                        usuarios.Nome = ltUsu.Nome;
                    }

                    doa.Usuario = usuarios;
                }

                Doacoes.Add(doa);
            }
            return Doacoes;
        }
コード例 #11
0
        public bool ExcluirBL(Usuarios usu)
        {
            if (usu.Id > 0)
            {
                UsuariosDA pessoasDA = new UsuariosDA();

                return pessoasDA.ExcluirDA(usu);
            }
            else
                return false;
        }
コード例 #12
0
 private bool IsValid(Usuarios usu)
 {
     bool valido;
     valido = usu.Nome.Length <= 70 && usu.Email.Length <= 100 && usu.Status.Length <= 1 && usu.Senha.Length <= 500;
     valido = valido && usu.CategoriaId > 0;
     valido = valido && usu.DtFim != null && usu.DtInicio != null && usu.Senha != null && usu.Login != null && usu.Status != null;
     return valido;
 }
コード例 #13
0
        public bool InserirBL(Usuarios usu)
        {
            if (IsValid(usu))
            {
                UsuariosDA pessoasDA = new UsuariosDA();

                return pessoasDA.InserirDA(usu);
            }
            return false;
        }
コード例 #14
0
        private List<Vendas> CarregarObjVenda(SqlDataReader dr)
        {
            List<Vendas> vendas = new List<Vendas>();
            PessoasDA pesDA = new PessoasDA();
            UsuariosDA usuDA = new UsuariosDA();

            while (dr.Read())
            {
                Vendas ven = new Vendas();
                ven.Id = int.Parse(dr["ID"].ToString());
                ven.Numero = utils.ComparaIntComZero(dr["NUMERO"].ToString());
                ven.PessoaId = utils.ComparaIntComZero(dr["PESSOAID"].ToString());
                ven.UsuarioId = utils.ComparaIntComZero(dr["USUARIOID"].ToString());
                ven.Data = Convert.ToDateTime(dr["DATA"].ToString());
                ven.Situacao = dr["SITUACAO"].ToString();

                List<Pessoas> pes = pesDA.PesquisarDA(ven.PessoaId);
                Pessoas pessoa = new Pessoas();

                foreach (Pessoas ltPes in pes)
                {
                    pessoa.Id = ltPes.Id;
                    pessoa.Codigo = ltPes.Codigo;
                    pessoa.Nome = ltPes.Nome;
                }

                ven.Pessoas = pessoa;

                List<Usuarios> usu = usuDA.PesquisarDA(ven.UsuarioId);
                Usuarios usuarios = new Usuarios();

                foreach (Usuarios ltUsu in usu)
                {
                    usuarios.Id = ltUsu.Id;
                    usuarios.Login = ltUsu.Login;
                    usuarios.Nome = ltUsu.Nome;
                }

                ven.Usuarios = usuarios;

                vendas.Add(ven);
            }

            return vendas;
        }