public static Boolean Delete(UsuarioTO clsUsuario)
        {
            String myConnection = "Server=localhost;Database=gerenciadornf;Uid=root;Pwd=;";

            MySqlConnection connection = new MySqlConnection(myConnection);
            MySqlCommand cmd;
            connection.Open();

            try
            {
                StringBuilder strSql = new StringBuilder();
                strSql.Append("DELETE FROM usuario WHERE idUsuario=@idUsuario");

                cmd = connection.CreateCommand();

                cmd.CommandText = strSql.ToString();
                cmd.Parameters.AddWithValue("@idUsuario", clsUsuario.ID);

                cmd.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
 protected void gvwUsuario_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     UsuarioTO clsUsuario = new UsuarioTO();
     Int32 ID = (Int32)gvwUsuario.DataKeys[e.RowIndex].Value;
     clsUsuario = UsuarioBLL.GetUsuarioByID(ID);
     UsuarioBLL.Delete(clsUsuario);
     Page.ClientScript.RegisterStartupScript(this.GetType(), "sucesso", "alert('Usuário excluido com sucesso')", true);
     LoadGrid();
 }
 protected void Load()
 {
     clsUsuario = this.Usuario;
     clsUsuario.Nome = txtNome.Text;
     clsUsuario.Password = txtSenha.Text;
     clsUsuario.Email = txtEmail.Text;
     int intIdTipoUsuario = 0;
     int.TryParse(ddlTipoUsuario.SelectedValue, out intIdTipoUsuario);
     clsUsuario.IDTipoUsuario = intIdTipoUsuario;
 }
        public static UsuarioTO GetUsuarioByID(int ID)
        {
            String myConnection = "Server=localhost;Database=gerenciadornf;Uid=root;Pwd=;";

            MySqlConnection connection = new MySqlConnection(myConnection);
            MySqlCommand cmd;
            connection.Open();
            try
            {

                UsuarioTO clsUsuario = new UsuarioTO();

                string strSql = "SELECT Usuario.* FROM Usuario WHERE Usuario.idUsuario = @idusuario";

                cmd = connection.CreateCommand();
                cmd.CommandText = strSql;
                cmd.Parameters.AddWithValue("@idusuario", ID);
                cmd.ExecuteNonQuery();

                MySqlDataReader adap = cmd.ExecuteReader();
                while (adap.Read())
                {
                    clsUsuario.ID = Convert.ToInt32(adap["idusuario"]);
                    clsUsuario.Nome = adap["nome"].ToString();
                    clsUsuario.Email = adap["login"].ToString();
                    clsUsuario.Password = adap["password"].ToString();
                    clsUsuario.IDTipoUsuario = Convert.ToInt32(adap["tipousuario"]);
                }

                return clsUsuario;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
        protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
        {
            UsuarioTO clsUsuario = new UsuarioTO();
            clsUsuario = UsuarioBLL.GetUsuarioByNomeAndPassword(Login1.UserName, Login1.Password);

            if (!String.IsNullOrEmpty(clsUsuario.Nome))
            {
                e.Authenticated = true;
                HttpCookie cookie = new HttpCookie("tipoUsuario");
                cookie.Value = clsUsuario.IDTipoUsuario.ToString();
                TimeSpan somarTempo = new TimeSpan(0, 10, 0, 0);
                cookie.Expires = DateTime.Now + somarTempo;
                Response.Cookies.Add(cookie);

            }
            else
            {
                e.Authenticated = false;
            }
        }
        private void PopulaDados()
        {
            clsUsuario = this.Usuario;
            txtNome.Text = clsUsuario.Nome;
            txtSenha.Text = clsUsuario.Password;
            txtEmail.Text = clsUsuario.Email;

            if (clsUsuario.IDTipoUsuario != 0)
            {
                ddlTipoUsuario.SelectedValue = clsUsuario.IDTipoUsuario.ToString();
            }
            else
            {
                ddlTipoUsuario.SelectedValue = null;
            }
        }
        public static Boolean Update(UsuarioTO clsUsuario)
        {
            String myConnection = "Server=localhost;Database=gerenciadornf;Uid=root;Pwd=;";

            MySqlConnection connection = new MySqlConnection(myConnection);
            MySqlCommand cmd;
            connection.Open();

            try
            {
                StringBuilder strSql = new StringBuilder();
                strSql.Append("UPDATE usuario SET login=@login, nome=@nome, password=@password, tipousuario=@tipousuario WHERE idUsuario=@idUsuario");

                cmd = connection.CreateCommand();

                cmd.CommandText = strSql.ToString();
                cmd.Parameters.AddWithValue("@idUsuario", clsUsuario.ID);
                cmd.Parameters.AddWithValue("@login", clsUsuario.Email);
                cmd.Parameters.AddWithValue("@nome", clsUsuario.Nome);
                cmd.Parameters.AddWithValue("@password", clsUsuario.Password);
                cmd.Parameters.AddWithValue("@tipousuario", clsUsuario.IDTipoUsuario);

                cmd.ExecuteNonQuery();
                return true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
        public static void insert(UsuarioTO clsUsuario)
        {
            String myConnection = "Server=localhost;Database=gerenciadornf;Uid=root;Pwd=;";

            MySqlConnection connection = new MySqlConnection(myConnection);
            MySqlCommand cmd;
            connection.Open();

            try
            {
                StringBuilder strSql = new StringBuilder();
                strSql.Append("INSERT INTO usuario(login, nome, password,tipousuario)VALUES (@login,@nome,@password,@tipousuario);");
                strSql.Append("SELECT usuario.* FROM usuario WHERE usuario.idusuario=@@IDENTITY;");

                cmd = connection.CreateCommand();

                cmd.CommandText = strSql.ToString();
                cmd.Parameters.AddWithValue("@login", clsUsuario.Email);
                cmd.Parameters.AddWithValue("@nome", clsUsuario.Nome);
                cmd.Parameters.AddWithValue("@password", clsUsuario.Password);
                cmd.Parameters.AddWithValue("@tipousuario", clsUsuario.IDTipoUsuario);
                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
        }
 public static Boolean Update(UsuarioTO clsUsuario)
 {
     return UsuarioDAL.Update(clsUsuario);
 }
 public static void insert(UsuarioTO clsUsuario)
 {
     UsuarioDAL.insert(clsUsuario);
 }
 public static Boolean Delete(UsuarioTO clsUsuario)
 {
     return UsuarioDAL.Delete(clsUsuario);
 }