コード例 #1
0
        private void PreencheDadosUsuario()
        {
            usuario_Dom      = new ClassUsuario_Dom();
            usuario_Dom.Nome = nomeTextBox.Text.Trim();
            if (dt_nascimentoDateTimePicker.Value.Date < DateTime.Today)
            {
                usuario_Dom.Dt_nascimento = dt_nascimentoDateTimePicker.Value.Date;
            }
            else
            {
                usuario_Dom.Dt_nascimento = DateTime.MinValue;
            }
            usuario_Dom.Tel           = telMaskedTextBox.Text.Trim();
            usuario_Dom.Cel           = celMaskedTextBox.Text.Trim();
            usuario_Dom.Email         = emailTextBox.Text.Trim();
            usuario_Dom.Cep           = cepMaskedTextBox.Text.Trim();
            usuario_Dom.Logradouro    = logradouroTextBox.Text.Trim();
            usuario_Dom.Bairro        = bairroTextBox.Text.Trim();
            usuario_Dom.Cidade        = cidadeTextBox.Text.Trim();
            usuario_Dom.Uf            = ufComboBox.Text.Trim();
            usuario_Dom.Identificador = identificadorTextBox.Text.Trim();
            usuario_Dom.Senha         = senhaTextBox.Text.Trim();

            usuario_Dom.Foto = foto;
        }
コード例 #2
0
        public bool InserirAdmGeral(ClassUsuario_Dom usuar_Dom)
        {
            usuario_Dom = usuar_Dom;

            crypt     = new Crypt(CryptProvider.DES);
            crypt.Key = "Wsly@87";

            DataTable usuarios = new DataTable();

            sqlCommand     = new SqlCommand();
            sqlDataAdapter = new SqlDataAdapter();
            try
            {
                sqlCommand.Connection = sqlConnection;

                sqlCommand.CommandText       = "INSERT INTO UsuariosTipo (descricao, telas) VALUES ('Administrador','Todas')";
                sqlDataAdapter.InsertCommand = sqlCommand;
                sqlConnection.Open();
                sqlDataAdapter.InsertCommand.ExecuteNonQuery();
                sqlConnection.Close();

                sqlCommand.CommandText       = "INSERT INTO UsuariosTipo (descricao, telas) VALUES ('Usuário','Geral')";
                sqlDataAdapter.InsertCommand = sqlCommand;
                sqlConnection.Open();
                sqlDataAdapter.InsertCommand.ExecuteNonQuery();
                sqlConnection.Close();

                sqlCommand.CommandText       = "SELECT codigo FROM UsuariosTipo WHERE telas like 'Todas'";
                sqlDataAdapter.SelectCommand = sqlCommand;
                sqlConnection.Open();
                int cod = int.Parse(sqlDataAdapter.SelectCommand.ExecuteScalar().ToString());
                sqlConnection.Close();

                sqlCommand.Parameters.Add("@nome", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@identificador", SqlDbType.NVarChar);
                //sqlCommand.Parameters.Add("@senha", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@tipo", SqlDbType.Int);
                sqlCommand.Parameters["@nome"].Value          = usuario_Dom.Nome;
                sqlCommand.Parameters["@identificador"].Value = usuario_Dom.Identificador;
                //sqlCommand.Parameters["@senha"].Value = usuario_Dom.Senha;
                sqlCommand.Parameters["@tipo"].Value = cod;

                sqlCommand.CommandText       = "INSERT INTO Usuarios (nome, identificador, senha, tipo) VALUES (@nome,@identificador,'" + crypt.Encrypt(usuario_Dom.Senha) + "',@tipo)";
                sqlDataAdapter.SelectCommand = sqlCommand;
                sqlConnection.Open();
                sqlDataAdapter.SelectCommand.ExecuteNonQuery();

                return(true);
            }
            catch (Exception error)
            {
                erro = error.Message;
                return(false);
            }
            finally
            {
                sqlConnection.Close();
            }
        }
コード例 #3
0
        public bool Localizar(string dado, string varLoc)
        {
            DataTable usuarios = new DataTable();

            usuario_Dom          = new ClassUsuario_Dom();
            usuario_Dom.Usuarios = new DataTable();
            sqlCommand           = new SqlCommand();
            sqlDataAdapter       = new SqlDataAdapter();
            try
            {
                sqlCommand.Connection = sqlConnection;

                switch (varLoc)
                {
                case "codigo":
                    sqlCommand.Parameters.Add("@codigo", SqlDbType.Int);
                    sqlCommand.Parameters["@codigo"].Value = int.Parse(dado);
                    sqlCommand.CommandText       = "SELECT * FROM Usuarios where codigo = @codigo";
                    sqlDataAdapter.SelectCommand = sqlCommand;
                    break;

                case "nome":
                    sqlCommand.CommandText       = "SELECT * FROM Usuarios where nome like '%" + dado + "%'";
                    sqlDataAdapter.SelectCommand = sqlCommand;
                    break;

                case "identificador":
                    sqlCommand.Parameters.Add("@identificador", SqlDbType.VarChar);
                    sqlCommand.Parameters["@identificador"].Value = dado;
                    sqlCommand.CommandText       = "SELECT * FROM Usuarios where identificador = @identificador";
                    sqlDataAdapter.SelectCommand = sqlCommand;
                    break;

                default:
                    break;
                }

                sqlConnection.Open();
                sqlDataAdapter.SelectCommand.ExecuteNonQuery();

                sqlDataAdapter.Fill(usuarios);
                usuario_Dom.Usuarios = usuarios;

                return(true);
            }
            catch (Exception error)
            {
                erro = error.Message;
                return(false);
            }
            finally
            {
                sqlConnection.Close();
            }
        }
コード例 #4
0
        public bool InserirUsuario(ClassUsuario_Dom usuar_Dom)
        {
            usuario_Dom = usuar_Dom;
            usuario_Per.sqlConnection = sqlConnection;

            if (!usuario_Per.InserirUsuario(usuario_Dom))
            {
                erro = usuario_Per.erro;
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #5
0
        //public DataTable LocCod(int codigo)
        //{
        //    usuario_Dom.Codigo = codigo;
        //    usuario_Per.sqlConnection = sqlConnection;
        //    usuario_Dom.Usuarios = usuario_Per.Localizar(usuario_Dom);
        //    erro = usuario_Per.erro;
        //    return usuario_Dom.Usuarios;
        //}

        public DataTable Localizar(string dado, string varLoc)
        {
            usuario_Dom = new ClassUsuario_Dom();
            usuario_Per.sqlConnection = sqlConnection;

            if (!usuario_Per.Localizar(dado, varLoc))
            {
                erro = usuario_Per.erro;
            }
            else
            {
                usuario_Dom.Usuarios = usuario_Per.usuario_Dom.Usuarios;
            }

            return(usuario_Dom.Usuarios);
        }
コード例 #6
0
        public bool Login(ClassUsuario_Dom usuar_Dom)
        {
            usuario_Dom = usuar_Dom;
            usuarios    = new DataTable();

            crypt     = new Crypt(CryptProvider.DES);
            crypt.Key = "Wsly@87";


            sqlCommand     = new SqlCommand();
            sqlDataAdapter = new SqlDataAdapter();
            try
            {
                sqlCommand.Connection = sqlConnection;

                sqlCommand.Parameters.Add("@identificador", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@senha", SqlDbType.NVarChar);
                sqlCommand.Parameters["@identificador"].Value = usuario_Dom.Identificador;
                sqlCommand.Parameters["@senha"].Value         = crypt.Encrypt(usuario_Dom.Senha);

                sqlCommand.CommandText       = "SELECT * FROM Usuarios WHERE identificador = @identificador and senha = @senha";
                sqlDataAdapter.SelectCommand = sqlCommand;
                sqlConnection.Open();
                sqlDataAdapter.SelectCommand.ExecuteNonQuery();

                sqlDataAdapter.Fill(usuarios);

                usuario_Dom.Tipo = int.Parse(usuarios.Rows[0]["tipo"].ToString());
                return(true);
            }
            catch (Exception error)
            {
                erro = error.Message;
                return(false);
            }
            finally
            {
                sqlConnection.Close();
            }
        }
コード例 #7
0
        public DataTable Localizar(ClassUsuario_Dom usuario_Dom)
        {
            DataTable usuarios = new DataTable();

            sqlCommand     = new SqlCommand();
            sqlDataAdapter = new SqlDataAdapter();
            try
            {
                sqlCommand.Connection = sqlConnection;
                sqlCommand.Parameters.Add("@codigo", SqlDbType.Int);
                sqlCommand.Parameters["@codigo"].Value = usuario_Dom.Codigo;
                sqlDataAdapter.SelectCommand           = sqlCommand;

                sqlCommand.CommandText = "SELECT * FROM Usuarios where codigo = @codigo";
                sqlConnection.Open();
                sqlDataAdapter.SelectCommand.ExecuteNonQuery();

                sqlDataAdapter.Fill(usuarios);
                usuario_Dom.Usuarios = usuarios;

                if (usuariosData.Tables.Count > 0)
                {
                    usuariosData.Tables.Remove(usuarios);
                }

                usuariosData.Tables.Add(usuarios);
            }
            catch (Exception error)
            {
                erro = error.Message;
            }
            finally
            {
                sqlConnection.Close();
            }

            return(usuarios);
        }
コード例 #8
0
        public bool InserirUsuario(ClassUsuario_Dom usuar_Dom)
        {
            usuario_Dom = usuar_Dom;

            crypt     = new Crypt(CryptProvider.DES);
            crypt.Key = "Wsly@87";

            DataTable usuarios = new DataTable();

            sqlCommand     = new SqlCommand();
            sqlDataAdapter = new SqlDataAdapter();
            try
            {
                sqlCommand.Connection = sqlConnection;

                sqlCommand.Parameters.Add("@nome", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@dt_nascimento", SqlDbType.Date);
                sqlCommand.Parameters.Add("@tel", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@cel", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@email", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@cep", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@logradouro", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@bairro", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@cidade", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@uf", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@identificador", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@senha", SqlDbType.NVarChar);
                sqlCommand.Parameters.Add("@tipo", SqlDbType.Int);

                sqlCommand.Parameters["@nome"].Value          = usuario_Dom.Nome;
                sqlCommand.Parameters["@dt_nascimento"].Value = usuario_Dom.Dt_nascimento;
                sqlCommand.Parameters["@tel"].Value           = usuario_Dom.Tel;
                sqlCommand.Parameters["@cel"].Value           = usuario_Dom.Cel;
                sqlCommand.Parameters["@email"].Value         = usuario_Dom.Email;
                sqlCommand.Parameters["@cep"].Value           = usuario_Dom.Cep;
                sqlCommand.Parameters["@logradouro"].Value    = usuario_Dom.Logradouro;
                sqlCommand.Parameters["@bairro"].Value        = usuario_Dom.Bairro;
                sqlCommand.Parameters["@cidade"].Value        = usuario_Dom.Cidade;
                sqlCommand.Parameters["@uf"].Value            = usuario_Dom.Uf;
                sqlCommand.Parameters["@identificador"].Value = usuario_Dom.Identificador;
                sqlCommand.Parameters["@senha"].Value         = usuario_Dom.Senha;
                sqlCommand.Parameters["@tipo"].Value          = usuario_Dom.Tipo;

                if (usuario_Dom.Foto != null)
                {
                    sqlCommand.Parameters.Add("@foto", SqlDbType.Binary);
                    sqlCommand.Parameters["@foto"].Value = usuario_Dom.Foto;
                    sqlCommand.CommandText = "INSERT INTO Usuarios (nome, dt_nascimento, tel, cel, email, cep, logradouro, bairro, cidade, uf,  identificador, senha, tipo, foto) VALUES (@nome, @dt_nascimento, @tel, @cel, @email, @cep, @logradouro, @bairro, @cidade, @uf, @identificador, '" + crypt.Encrypt(usuario_Dom.Senha) + "', @tipo, @foto)";
                }
                else
                {
                    sqlCommand.CommandText = "INSERT INTO Usuarios (nome, dt_nascimento, tel, cel, email, cep, logradouro, bairro, cidade, uf,  identificador, senha, tipo) VALUES (@nome, @dt_nascimento, @tel, @cel, @email, @cep, @logradouro, @bairro, @cidade, @uf, @identificador, '" + crypt.Encrypt(usuario_Dom.Senha) + "', @tipo)";
                }

                sqlDataAdapter.SelectCommand = sqlCommand;
                sqlConnection.Open();
                sqlDataAdapter.SelectCommand.ExecuteNonQuery();

                return(true);
            }
            catch (Exception error)
            {
                erro = error.Message;
                return(false);
            }
            finally
            {
                sqlConnection.Close();
            }
        }