Exemple #1
0
        public static void Inserir(MTipoUsuario u)
        {
            if (u == null)
            {
                throw new ExcecaoPadrao(Erros.ErroGeral);
            }

            if (u.Nome.Trim() == "")
            {
                throw new ExcecaoPadrao(Erros.NomeVazio);
            }

            if (u.Nome.Length > 51)
            {
                throw new ExcecaoPadrao(Erros.NomeInvalido);
            }

            if (u.Descricao.Trim() == "")
            {
                throw new ExcecaoPadrao(Erros.DescricaoVazia);
            }

            try
            {
                DTipoUsuario.Inserir(u);
            }

            catch
            {
                throw;
            }
        }
Exemple #2
0
        public static void Remover(MTipoUsuario u)
        {
            if (u == null)
            {
                throw new ArgumentNullException(nameof(u));
            }

            if (Conexao.Abrir())
            {
                SqlCommand comando = new SqlCommand
                {
                    CommandText = "DELETE FROM TBTIPOUSUARIO WHERE ID = @ID",
                    Connection  = Conexao.Connection,
                };

                SqlParameter param = new SqlParameter("@ID", SqlDbType.Int)
                {
                    Value = u.ID
                };
                comando.Parameters.Add(param);

                if (0 < comando.ExecuteNonQuery())
                {
                    throw new Exception(Erros.ErroGeral);
                }
            }
        }
Exemple #3
0
        public static List <MTipoUsuario> PesquisaLista(MTipoUsuario item)
        {
            List <MTipoUsuario> retorno = null;

            retorno = DTipoUsuario.PesquisaLista(item);


            return(retorno);
        }
Exemple #4
0
        public VCriacaoTipoUsuario()
        {
            InitializeComponent();

            MTipoUsuario item = new MTipoUsuario();

            item.Nome      = "";
            item.Descricao = "";
            item.Situacao  = "";
        }
Exemple #5
0
        public static void Atualizar(MTipoUsuario u)
        {
            if (u == null)
            {
                throw new ArgumentNullException(nameof(u));
            }

            try {
                Conexao.Abrir();

                SqlCommand comando = new SqlCommand
                {
                    CommandText = "" +
                                  "UPDATE TBTIPOUSUARIO " +
                                  "SET" +
                                  "(ID, NOME, SITUACAO, DESCRICAO) " +
                                  "VALUES " +
                                  "(@ID, @NOME,@SITUACAO, @Descricao) WHERE ID = @ID",
                    Connection = Conexao.Connection,
                };

                SqlParameter param = new SqlParameter("@ID", SqlDbType.Int)
                {
                    Value = u.ID
                };
                comando.Parameters.Add(param);

                param = new SqlParameter("@NOME", SqlDbType.VarChar)
                {
                    Value = u.Nome
                };
                comando.Parameters.Add(param);

                param = new SqlParameter("@DESCRICAO", SqlDbType.VarChar)
                {
                    Value = u.Descricao
                };
                comando.Parameters.Add(param);

                param = new SqlParameter("@SITUACAO", SqlDbType.Char)
                {
                    Value = u.Situacao
                };
                comando.Parameters.Add(param);

                if (0 < comando.ExecuteNonQuery())
                {
                    throw new Exception(Erros.ErroGeral);
                }
            }catch
            {
                Conexao.Fechar();
            }
        }
        public VEdicaoUsuario(MUsuario item)
        {
            InitializeComponent();
            atual = item;

            MTipoUsuario u = new MTipoUsuario();

            cmbUsuario.DataSource = CTipoUsuario.PesquisaLista(u);

            if (cmbUsuario.SelectedText == "")
            {
                Atualizar1();
            }
        }
Exemple #7
0
        public VCriacaoUsuario()
        {
            InitializeComponent();


            MTipoUsuario item1 = new MTipoUsuario();

            cmbTipoUsuario.DataSource = CTipoUsuario.PesquisaLista(item1);

            if (cmbTipoUsuario.SelectedText == "")
            {
                Atualizar();
            }
        }
Exemple #8
0
 public static void Atualizar(MTipoUsuario item)
 {
     if (item == null)
     {
         throw new Exception("Objeto Tipo de Usuario inválido");
     }
     try
     {
         DTipoUsuario.Atualizar(item);
     }
     catch
     {
         throw;
     }
 }
Exemple #9
0
        public static List <MTipoUsuario> PesquisaLista(MTipoUsuario u)
        {
            List <MTipoUsuario> usuarios = null;

            if (u == null)
            {
                throw new ArgumentNullException(Erros.ErroGeral);
            }
            try {
                Conexao.Abrir();

                SqlCommand comando = new SqlCommand
                {
                    CommandText = "SELECT ID, NOME, Descricao, SITUACAO FROM TBTipoUsuario WHERE 1=1 ",
                    Connection  = Conexao.Connection
                };

                SqlDataReader reader = comando.ExecuteReader();

                MTipoUsuario usuario;

                while (reader.Read())
                {
                    if (usuarios == null)
                    {
                        usuarios = new List <MTipoUsuario>();
                    }

                    usuario = new MTipoUsuario
                    {
                        ID        = (int)reader["ID"],
                        Nome      = reader["NOME"].ToString(),
                        Situacao  = reader["SITUACAO"].ToString(),
                        Descricao = reader["Descricao"].ToString()
                    };

                    usuarios.Add(usuario);
                }
            }
            catch
            {
                Conexao.Fechar();
            }

            return(usuarios);
        }
Exemple #10
0
        public static MTipoUsuario Obter(MTipoUsuario u)
        {
            if (u == null)
            {
                throw new ArgumentNullException(Erros.ErroGeral);
            }

            MTipoUsuario retorno = null;

            if (Conexao.Abrir())
            {
                SqlCommand command = new SqlCommand
                {
                    Connection  = Conexao.Connection,
                    CommandText = "SELECT ID, NOME, Descricao, SITUACAO FROM TBTIPOUSUARIO WHERE ID = @ID "
                };

                SqlParameter param = new SqlParameter("@ID", SqlDbType.Int)
                {
                    Value = u.ID
                };
                command.Parameters.Add(param);

                SqlDataReader reader = command.ExecuteReader();
                if (reader.Read())
                {
                    retorno = new MTipoUsuario
                    {
                        ID        = (int)reader["ID"],
                        Nome      = reader["Nome"].ToString(),
                        Situacao  = reader["SITUACAO"].ToString(),
                        Descricao = reader["Descricao"].ToString()
                    };
                }

                reader.Close();
                Conexao.Fechar();
            }

            return(retorno);
        }
Exemple #11
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (cmbSituacao.Text.Trim() != "")
            {
                String nome = cmbSituacao.Text.Substring(0, 1);

                MTipoUsuario item = new MTipoUsuario();

                item.Nome      = txtNome.Text;
                item.Descricao = txtDesc.Text;
                item.Situacao  = nome;

                if (txtDesc.Text.Trim() == "" || txtNome.Text.Trim() == "")
                {
                    errorProvider1.SetError(txtDesc, "informe o nome da Descrição");
                    errorProvider1.SetError(txtNome, "informe o Nome");
                }

                try
                {
                    CTipoUsuario.Inserir(item);
                    MessageBox.Show("Dados salvos com sucesso!");
                    Limpar();
                }
                catch (Exception ex)

                {
                    errorProvider1.SetError(txtDesc, "informe o nome da Descrição");
                    errorProvider1.SetError(txtNome, "informe o Nome");
                }
            }
            else
            {
                errorProvider1.SetError(txtDesc, "informe o nome da Descrição");
                errorProvider1.SetError(txtNome, "informe o Nome");
            }
        }
Exemple #12
0
        private void Atualizar1()
        {
            MTipoUsuario item = new MTipoUsuario();

            CTipoUsuario.Atualizar(item);
        }
Exemple #13
0
        public static List <MTipoUsuario> Pesquisar(MTipoUsuario u)
        {
            List <MTipoUsuario> usuarios = null;

            if (u == null)
            {
                throw new ArgumentNullException(Erros.ErroGeral);
            }

            if (Conexao.Abrir())
            {
                SqlCommand comando = new SqlCommand
                {
                    CommandText = "SELECT ID, NOME, Descricao, SITUACAO FROM TBTipoUsuario WHERE 1=1 ",
                    Connection  = Conexao.Connection
                };

                if (!"".Equals(u.Nome))
                {
                    comando.CommandText += "AND NOME LIKE %@NOME% ";
                    SqlParameter param = new SqlParameter("@NOME", SqlDbType.VarChar)
                    {
                        Value = u.Nome
                    };
                    param.Value = u.Nome;
                    comando.Parameters.Add(param);
                }

                if (u.Situacao != null && u.Situacao != "")
                {
                    comando.CommandText += "AND SITUACAO = @SITUACAO ";
                    SqlParameter param = new SqlParameter("@SITUACAO", SqlDbType.Char)
                    {
                        Value = u.Situacao
                    };
                    param.Value = u.Situacao;
                    comando.Parameters.Add(param);
                }

                SqlDataReader reader = comando.ExecuteReader();

                MTipoUsuario usuario;

                while (reader.Read())
                {
                    if (usuarios == null)
                    {
                        usuarios = new List <MTipoUsuario>();
                    }

                    usuario = new MTipoUsuario
                    {
                        ID        = (int)reader["ID"],
                        Nome      = reader["NOME"].ToString(),
                        Situacao  = reader["SITUACAO"].ToString(),
                        Descricao = reader["Descricao"].ToString()
                    };

                    usuarios.Add(usuario);
                }
            }

            return(usuarios);
        }
Exemple #14
0
        public static MTipoUsuario Obter(MTipoUsuario u)
        {
            //todo: verificar se ID foi inicializado

            return(DTipoUsuario.Obter(u));
        }