Exemplo n.º 1
0
 public string AlterarCadastro(Funcionario funcionario)
 {
     using (AcessoBancoDados acessoDados = new AcessoBancoDados())
     {
         try
         {
             acessoDados.ComandoSQl = "UPDATE tb_funcionarios  SET nomeFUNCIONARIO= @nomeFuncionario, fone1FUNCIONARIO = @fone1FUNCIONARIO, fone2FUNCIONARIO = @fone2FUNCIONARIO, ativoFUNCIONARIO = @ativoFUNCIONARIO,cpfFUNCIONARIO = @cpfFUNCIONARIO  WHERE codigoFUNCIONARIO = @CODIGO ";
             acessoDados.Conexao();
             var cmd = acessoDados.ExecutaComando();
             cmd.Parameters.AddWithValue("@nomeFuncionario", funcionario.nomeFuncionario);
             cmd.Parameters.AddWithValue("@fone1FUNCIONARIO", funcionario.fone1);
             cmd.Parameters.AddWithValue("@fone2FUNCIONARIO", funcionario.fone2);
             cmd.Parameters.AddWithValue("@cpfFUNCIONARIO", funcionario.cpf);
             cmd.Parameters.AddWithValue("@ativoFUNCIONARIO", funcionario.ativo == true ? 1 : 0);
             cmd.Parameters.AddWithValue("@CODIGO", funcionario.Id);
             acessoDados.Open();
             cmd.ExecuteNonQuery();
             acessoDados.Close();
             return("OK");
         }
         catch (Exception ex)
         {
             return("erro");
         }
     }
 }
Exemplo n.º 2
0
 public string Cadastrar(Funcionario funcionario)
 {
     using (AcessoBancoDados acessoDados = new AcessoBancoDados())
     {
         try
         {
             acessoDados.ComandoSQl = "INSERT INTO tb_funcionarios (nomeFUNCIONARIO,fone1FUNCIONARIO,fone2FUNCIONARIO,ativoFUNCIONARIO,cpfFUNCIONARIO) VALUES (@NomeFuncionario,@fone1,@fone2,@Ativo,@Cpf)";
             acessoDados.Conexao();
             var cmd = acessoDados.ExecutaComando();
             cmd.Parameters.AddWithValue("@NomeFuncionario", funcionario.nomeFuncionario);
             cmd.Parameters.AddWithValue("@fone1", funcionario.fone1);
             cmd.Parameters.AddWithValue("@fone2", funcionario.fone2);
             cmd.Parameters.AddWithValue("@Ativo", funcionario.ativo == true ? 1 :  0);
             cmd.Parameters.AddWithValue("@Cpf", funcionario.cpf);
             acessoDados.Open();
             cmd.ExecuteNonQuery();
             acessoDados.Close();
             return(Uteis.MensagemeOK);
         }
         catch (Exception ex)
         {
             return(Uteis.MensagemeError + ex.Message.ToString());
         }
     }
 }
Exemplo n.º 3
0
        public bool AlterarCadastro(Despesas despesa)
        {
            using (AcessoBancoDados acessoDados = new AcessoBancoDados())
            {
                try
                {
                    acessoDados.ComandoSQl = "UPDATE tb_despesas  SET dataDESPESA= @dataDESPESA,descricaoDESPESA= @descricaoDESPESA,documentoDESPESA= @documentoDESPESA,observacaoDESPESA= @observacaoDESPESA,tipoDESPESA= @tipoDESPESA,favorecidoDESPESA= @favorecidoDESPESA,situacaoDESPESA=@situacaoDESPESA,valorDESPESA= @valorDESPESA WHERE codigoDESPESA = @CODIGO";
                    acessoDados.Conexao();
                    var cmd = acessoDados.ExecutaComando();

                    cmd.Parameters.AddWithValue("@dataDESPESA", despesa.dataDESPESA);
                    cmd.Parameters.AddWithValue("@descricaoDESPESA", despesa.descricaoDESPESA);
                    cmd.Parameters.AddWithValue("@documentoDESPESA", despesa.documentoDESPESA);
                    cmd.Parameters.AddWithValue("@observacaoDESPESA", despesa.observacaoDESPESA);
                    cmd.Parameters.AddWithValue("@tipoDESPESA", despesa.tipoDESPESA.codigoTIPODESPESA);
                    cmd.Parameters.AddWithValue("@valorDESPESA", despesa.valorDESPESA);
                    cmd.Parameters.AddWithValue("@CODIGO", despesa.codigoDESPESA);
                    cmd.Parameters.AddWithValue("@favorecidoDESPESA", despesa.favorecido.Id);
                    cmd.Parameters.AddWithValue("@situacaoDESPESA", despesa.situacaoDESPESA);

                    acessoDados.Open();
                    cmd.ExecuteNonQuery();
                    acessoDados.Close();
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Exemplo n.º 4
0
        public string Cadastrar(Usuario usuario)
        {
            using (AcessoBancoDados acessoDados = new AcessoBancoDados())
            {
                try
                {
                    acessoDados.ComandoSQl = "INSERT INTO tb_usuarios (loginUSUARIO,senhaUSUARIO,funcionarioUSUARIO,perfilUSUARIO,situacaoUSUARIO,redefinirSenha) VALUES (@loginUSUARIO,@senhaUSUARIO,@funcionarioUSUARIO,@perfilUSUARIO,@situacaoUSUARIO,@redigitarUSUARIO)";
                    acessoDados.Conexao();
                    var cmd = acessoDados.ExecutaComando();

                    cmd.Parameters.AddWithValue("@loginUSUARIO", usuario.loginUSUARIO);
                    cmd.Parameters.AddWithValue("@senhaUSUARIO", usuario.senhaUSUARIO);
                    cmd.Parameters.AddWithValue("@redigitarUSUARIO", usuario.redigitarUSUARIO);
                    cmd.Parameters.AddWithValue("@funcionarioUSUARIO", usuario.funcionarioUSUARIO.Id);
                    cmd.Parameters.AddWithValue("@perfilUSUARIO", usuario.pefilUSUARIO.codigopefil);
                    cmd.Parameters.AddWithValue("@situacaoUSUARIO", usuario.situacaoUSUARIO.codigoSTATUS);

                    acessoDados.Open();
                    cmd.ExecuteNonQuery();
                    acessoDados.Close();
                    return(Uteis.MensagemeOK);
                }
                catch (Exception ex)
                {
                    return(Uteis.MensagemeError + ex.Message.ToString());
                }
            }
        }
Exemplo n.º 5
0
        public DTO_GestaoSalao.Modulo Find(int id)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    DTO_GestaoSalao.Modulo modulo = new DTO_GestaoSalao.Modulo();
                    acessoDados.Conexao();

                    var cmd = acessoDados.ExecutaComando();
                    cmd.CommandText = "SELECT * FROM tb_modulo WHERE codigoMODULO = @CODIGO ";
                    cmd.Parameters.AddWithValue("@CODIGO", id);
                    acessoDados.Open();
                    MySqlDataReader dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        modulo.codigoMODULO    = Convert.ToInt32(dr["codigoMODULO"]);
                        modulo.descricaoMODULO = dr["descricaoMODULO"].ToString();
                        modulo.nomeMODULO      = dr["nomeMODULO"].ToString();

                        // retorna uma lista de componentes que fazem parte do modulo... ex:  modulo cadastro -> componentes (cad cliente,produto)...
                        //modulo.Componente = new DAO.Componente().ListaComponentes(Convert.ToInt32(dr["codigoMODULO"]));
                    }
                    acessoDados.Close();
                    dr.Close();
                    return(modulo);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 6
0
        public DataTable ListaUsuarios()
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();

                    string strSql = "";
                    strSql = "SELECT   codigoUSUARIO,loginUSUARIO,nomeFUNCIONARIO,";
                    strSql = strSql + "nomeSTATUS,descricao_perfil";
                    strSql = strSql + " FROM tb_usuarios  ";
                    strSql = strSql + " LEFT   JOIN  tb_perfil           on codigo_perfil                    = perfilUSUARIO";
                    strSql = strSql + " LEFT   JOIN  tb_status           on codigoSTATUS                     = situacaoUSUARIO";
                    strSql = strSql + " LEFT   JOIN  tb_funcionarios     on codigoFUNCIONARIO            = funcionarioUSUARIO";
                    strSql = strSql + "  WHERE     situacaoUSUARIO = 1 and grupoUSUARIO = 0";

                    MySqlDataAdapter da = new MySqlDataAdapter(strSql, acessoDados.con);

                    da.Fill(objDataTable);
                    return(objDataTable);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 7
0
        public string Cadastrar(Despesas despesa)
        {
            using (AcessoBancoDados acessoDados = new AcessoBancoDados())
            {
                try
                {
                    acessoDados.ComandoSQl = "INSERT INTO tb_despesas (dataDESPESA,descricaoDESPESA,documentoDESPESA,favorecidoDESPESA,observacaoDESPESA,tipoDESPESA,valorDESPESA) VALUES (@dataDESPESA,@descricaoDESPESA,@documentoDESPESA,@favorecidoDESPESA,@observacaoDESPESA,@tipoDESPESA,@valorDESPESA)";
                    acessoDados.Conexao();
                    var cmd = acessoDados.ExecutaComando();

                    cmd.Parameters.AddWithValue("@dataDESPESA", despesa.dataDESPESA);
                    cmd.Parameters.AddWithValue("@descricaoDESPESA", despesa.descricaoDESPESA);
                    cmd.Parameters.AddWithValue("@documentoDESPESA", despesa.documentoDESPESA);
                    cmd.Parameters.AddWithValue("@favorecidoDESPESA", despesa.favorecido.Id);
                    cmd.Parameters.AddWithValue("@observacaoDESPESA", despesa.observacaoDESPESA);
                    cmd.Parameters.AddWithValue("@tipoDESPESA", despesa.tipoDESPESA.codigoTIPODESPESA);
                    cmd.Parameters.AddWithValue("@valorDESPESA", despesa.valorDESPESA);

                    acessoDados.Open();
                    cmd.ExecuteNonQuery();
                    acessoDados.Close();
                    return(Uteis.MensagemeOK);
                }
                catch (Exception ex)
                {
                    return(Uteis.MensagemeError + ex.Message.ToString());
                }
            }
        }
Exemplo n.º 8
0
        public int ValidarUsuario(int perfilUsuario)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    acessoDados.Conexao();

                    var cmd = acessoDados.ExecutaComando();
                    cmd.CommandText = "SELECT * FROM tb_usuarios WHERE perfilUSUARIO = @perfilUsuario and grupoUSUARIO=1";
                    cmd.Parameters.AddWithValue("@perfilUsuario", perfilUsuario);
                    acessoDados.Open();

                    var result = cmd.ExecuteScalar();

                    if (result == null)
                    {
                        result = 0;
                    }

                    if ((int)result != 0)
                    {
                        return((int)result);
                    }
                    else
                    {
                        return(0);
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 9
0
        public List <Horario> ListaHorarioPorCodigo(string horario)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <Horario> ObjAgenda = new List <Horario>();

                    acessoDados.Conexao();

                    var cmd = acessoDados.ExecutaComando();
                    cmd.CommandText = "SELECT codigoHORARIO from tb_horarios WHERE horarioHORARIO = @horario ";
                    cmd.Parameters.AddWithValue("@horario", horario);
                    acessoDados.Open();
                    MySqlDataReader dr = cmd.ExecuteReader();


                    while (dr.Read())
                    {
                        ObjAgenda.Add(new Horario()
                        {
                            codigoHORARIO = Convert.ToInt32(dr["codigoHORARIO"].ToString()),
                            //horarioHORARIO = dr["horarioHORARIO"].ToString()
                        });
                    }
                    acessoDados.Close();
                    dr.Close();
                    return(ObjAgenda);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 10
0
        public List <Horario> ListaHorario()
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <Horario> ObjAgenda = new List <Horario>();

                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();


                    MySqlDataAdapter da = new MySqlDataAdapter("SELECT codigoHORARIO,horarioHORARIO from tb_horarios", acessoDados.con);

                    da.Fill(objDataTable);
                    foreach (DataRow dataRow in objDataTable.Rows)
                    {
                        ObjAgenda.Add(new Horario()
                        {
                            codigoHORARIO  = Convert.ToInt32(dataRow["codigoHORARIO"].ToString()),
                            horarioHORARIO = dataRow["horarioHORARIO"].ToString()
                        });
                    }

                    return(ObjAgenda);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 11
0
        public void Cancelar(int funcionario, int linha, int coluna, DateTime dataagenda)
        {
            using (AcessoBancoDados acessoDados = new AcessoBancoDados())
            {
                try
                {
                    string ano, dia, mes;

                    ano = dataagenda.ToString().Substring(6, 4);
                    dia = dataagenda.ToString().Substring(0, 2);
                    mes = dataagenda.ToString().Substring(3, 2);

                    string diagenda = ano + "/" + mes + "/" + dia;


                    acessoDados.ComandoSQl = "UPDATE tb_agendamento  SET canceladoAGENDAMENTO=@cancelar WHERE funcionarioAGENDAMENTO = @CODIGO AND linhaAGENDAMENTO = @linhaAGENDAMENTO AND  colunaAGENDAMENTO = @colunaAGENDAMENTO AND cast(diaAGENDAMENTO as date) =@diaagenda ";
                    acessoDados.Conexao();
                    var cmd = acessoDados.ExecutaComando();
                    cmd.Parameters.AddWithValue("@CODIGO", funcionario);
                    cmd.Parameters.AddWithValue("@cancelar", 1);
                    cmd.Parameters.AddWithValue("@linhaAGENDAMENTO", linha);
                    cmd.Parameters.AddWithValue("@colunaAGENDAMENTO", coluna);
                    cmd.Parameters.AddWithValue("@diaagenda", diagenda);
                    acessoDados.Open();
                    cmd.ExecuteNonQuery();
                    acessoDados.Close();
                }
                catch (Exception)
                {
                    // return Uteis.MensagemeError + ex.Message.ToString();
                }
            }
        }
Exemplo n.º 12
0
        public string AlterarCadastro(Usuario usuario)
        {
            using (AcessoBancoDados acessoDados = new AcessoBancoDados())
            {
                try
                {
                    acessoDados.ComandoSQl = "UPDATE tb_usuarios  SET loginUSUARIO= @loginUSUARIO,redefinirSenha= @redefinirSenha,senhaUSUARIO= @senhaUSUARIO,funcionarioUSUARIO= @funcionarioUSUARIO,perfilUSUARIO= @perfilUSUARIO,situacaoUSUARIO= @situacaoUSUARIO WHERE codigoUSUARIO = @CODIGO";
                    acessoDados.Conexao();
                    var cmd = acessoDados.ExecutaComando();

                    cmd.Parameters.AddWithValue("@loginUSUARIO", usuario.loginUSUARIO);
                    cmd.Parameters.AddWithValue("@senhaUSUARIO", usuario.senhaUSUARIO);
                    cmd.Parameters.AddWithValue("@redefinirSenha", usuario.redigitarUSUARIO);
                    cmd.Parameters.AddWithValue("@funcionarioUSUARIO", usuario.funcionarioUSUARIO.Id);
                    cmd.Parameters.AddWithValue("@perfilUSUARIO", usuario.pefilUSUARIO.codigopefil);
                    cmd.Parameters.AddWithValue("@situacaoUSUARIO", usuario.situacaoUSUARIO.codigoSTATUS);

                    cmd.Parameters.AddWithValue("@CODIGO", usuario.codigoUSUARIO);
                    acessoDados.Open();
                    cmd.ExecuteNonQuery();
                    acessoDados.Close();
                    return(Uteis.MensagemeOK);
                }
                catch (Exception)
                {
                    return("");
                }
            }
        }
Exemplo n.º 13
0
        public List <Funcionario> ListaFuncionario()
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <Funcionario> ObjFunc = new List <Funcionario>();

                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();

                    MySqlDataAdapter da = new MySqlDataAdapter("SELECT codigoFUNCIONARIO,nomeFUNCIONARIO FROM tb_funcionarios", acessoDados.con);

                    da.Fill(objDataTable);
                    foreach (DataRow dataRow in objDataTable.Rows)
                    {
                        ObjFunc.Add(new Funcionario()
                        {
                            Id = Convert.ToInt32(dataRow["codigoFUNCIONARIO"].ToString()),
                            nomeFuncionario = dataRow["nomeFUNCIONARIO"].ToString(),
                        });
                    }
                    return(ObjFunc);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 14
0
        public List <Situacao> ListaSituacao()
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <Situacao> ObjSituacao = new List <Situacao>();

                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();


                    MySqlDataAdapter da = new MySqlDataAdapter("SELECT codigoSTATUS,nomeSTATUS FROM tb_status", acessoDados.con);

                    da.Fill(objDataTable);
                    foreach (DataRow dataRow in objDataTable.Rows)
                    {
                        ObjSituacao.Add(new Situacao()
                        {
                            codigoSTATUS = Convert.ToInt32(dataRow["codigoSTATUS"].ToString()),
                            nomeSTATUS   = dataRow["nomeSTATUS"].ToString(),
                        });
                    }
                    return(ObjSituacao);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 15
0
        public List <TipoDespesa> ListaTipoDespesa()
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <TipoDespesa> ObjTipoDespesa = new List <TipoDespesa>();

                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();


                    MySqlDataAdapter da = new MySqlDataAdapter("SELECT codigoTIPODESPESA,descricaoTIPODESPESA FROM tb_tipo_depesas", acessoDados.con);

                    da.Fill(objDataTable);
                    foreach (DataRow dataRow in objDataTable.Rows)
                    {
                        ObjTipoDespesa.Add(new TipoDespesa()
                        {
                            codigoTIPODESPESA    = Convert.ToInt32(dataRow["codigoTIPODESPESA"].ToString()),
                            descricaoTIPODESPESA = dataRow["descricaoTIPODESPESA"].ToString(),
                        });
                    }
                    return(ObjTipoDespesa);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 16
0
        public List <Pefil> ListaPerfil()
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <Pefil> ObjPerfil = new List <Pefil>();

                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();


                    MySqlDataAdapter da = new MySqlDataAdapter("SELECT codigo_perfil,descricao_perfil FROM tb_perfil", acessoDados.con);

                    da.Fill(objDataTable);
                    foreach (DataRow dataRow in objDataTable.Rows)
                    {
                        ObjPerfil.Add(new Pefil()
                        {
                            codigopefil = Convert.ToInt32(dataRow["codigo_perfil"].ToString()),
                            nomepefil   = dataRow["descricao_perfil"].ToString(),
                        });
                    }
                    return(ObjPerfil);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 17
0
        public override List <Servico> Consulta(int id)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <Servico> _Servico = new List <Servico>();
                    acessoDados.Conexao();

                    var cmd = acessoDados.ExecutaComando();
                    cmd.CommandText = "SELECT * FROM tb_servico WHERE codigoSERVICO = @CODIGO ";
                    cmd.Parameters.AddWithValue("@CODIGO", id);
                    acessoDados.Open();
                    MySqlDataReader dr = cmd.ExecuteReader();


                    while (dr.Read())
                    {
                        _Servico.Add(new Servico()
                        {
                            Id = Convert.ToInt32(dr["codigoSERVICO"]),
                            DescricaoSERVICO = dr["descricaoSERVICO"].ToString(),
                            PrecoSERVICO     = Convert.ToDecimal(dr["precoSERVICO"])
                        });
                    }
                    acessoDados.Close();
                    dr.Close();
                    return(_Servico);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 18
0
        public DTO_GestaoSalao.Compoente Find(int id)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    DTO_GestaoSalao.Compoente compoente = new DTO_GestaoSalao.Compoente();
                    acessoDados.Conexao();

                    var cmd = acessoDados.ExecutaComando();
                    cmd.CommandText = "SELECT * FROM tb_componente WHERE codigoCOMPONENTE = @CODIGO ";
                    cmd.Parameters.AddWithValue("@CODIGO", id);
                    acessoDados.Open();
                    MySqlDataReader dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        compoente.codigoCOMPONENTE   = Convert.ToInt32(dr["codigoCOMPONENTE"]);
                        compoente.nomeCOMPONENTE     = dr["nomeCOMPONENTE"].ToString();
                        compoente.descricaCOMPONENTE = dr["descricaCOMPONENTE"].ToString();
                        compoente.Modulo             = new DTO_GestaoSalao.Modulo();
                    }
                    acessoDados.Close();
                    dr.Close();
                    return(compoente);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Atualizar(UsuarioModel _usuarioModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    string nome = _usuarioModel.Nome.Replace("'", "''");

                    bd.Conectar();
                    string comando = "UPDATE usuario SET nome = '" + nome + "', email = '" + _usuarioModel.Email + "', telefone = '" + _usuarioModel.Telefone + "', senha = '" + _usuarioModel.Senha + "' WHERE id = " + _usuarioModel.Id;
                    bd.ExecutarComandoSQL(comando);

                    return RedirectToAction("Index");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar atualizar: " + ex.Message);
            }
            finally
            {
                bd = null;
            }

            return View();
        }
Exemplo n.º 20
0
        public List <Cliente> ListaCliente(int id)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <Cliente> _Funcionario = new List <Cliente>();
                    acessoDados.Conexao();

                    var cmd = acessoDados.ExecutaComando();
                    cmd.CommandText = "SELECT * FROM tb_clientes WHERE codigoCLIENTE = @CODIGO ";
                    cmd.Parameters.AddWithValue("@CODIGO", id);
                    acessoDados.Open();
                    MySqlDataReader dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        _Funcionario.Add(new Cliente()
                        {
                            codigoCLIENTE = Convert.ToInt32(dr["codigoCLIENTE"]),
                            nomeCLIENTE   = dr["nomeCLIENTE"].ToString(),
                        });
                    }
                    acessoDados.Close();
                    dr.Close();
                    return(_Funcionario);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 21
0
        public Usuario ValidarUsuario(string _Login, string _Senha)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    DTO_GestaoSalao.Usuario usuario = new DTO_GestaoSalao.Usuario();
                    acessoDados.Conexao();

                    var cmd = acessoDados.ExecutaComando();
                    cmd.CommandText = "SELECT * FROM tb_usuarios WHERE UPPER(loginUSUARIO) = @Login AND senhaUSUARIO = @senha";
                    cmd.Parameters.AddWithValue("@Login", _Login.ToUpper());
                    cmd.Parameters.AddWithValue("@senha", _Senha.ToUpper());
                    acessoDados.Open();
                    MySqlDataReader dr = cmd.ExecuteReader();

                    while (dr.Read())
                    {
                        usuario.codigoUSUARIO = Convert.ToInt32(dr["codigoUSUARIO"]);
                        usuario.loginUSUARIO  = dr["loginUSUARIO"].ToString();
                        //usuario.senhaUSUARIO = dr["senhaUSUARIO"].ToString();
                        // usuario.funcionarioUSUARIO.Id = Convert.ToInt32(dr["funcionarioUSUARIO"]);
                        usuario.IdpefilUSUARIO = Convert.ToInt32(dr["perfilUSUARIO"]);
                    }
                    acessoDados.Close();
                    dr.Close();
                    return(usuario);
                }
            }
            catch (Exception ex)
            {
                var teste = ex.Message.ToString();
                throw ex;
            }
        }
Exemplo n.º 22
0
        public DataTable ListaFaturamento(int id_atendente, DateTime dataAtendimento, DateTime dataAtendimentoFim, int filtroFuncionario)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();

                    string ano, dia, mes;
                    string anofim, diafim, mesfim;

                    //trata da inicioda pesquisa
                    ano = dataAtendimento.ToString().Substring(6, 4);
                    dia = dataAtendimento.ToString().Substring(0, 2);
                    mes = dataAtendimento.ToString().Substring(3, 2);

                    //trata da fim da pesquisa
                    anofim = dataAtendimentoFim.ToString().Substring(6, 4);
                    diafim = dataAtendimentoFim.ToString().Substring(0, 2);
                    mesfim = dataAtendimentoFim.ToString().Substring(3, 2);


                    string strSql = "";
                    strSql = "SELECT codigoFATURAMENTO,servicoITEMFATURAMENTO,descricaoSERVICO,(CASE valorITEMFATURAMENTO  WHEN 0 THEN precoSERVICO ELSE valorITEMFATURAMENTO  END) AS valorITEMFATURAMENTO ,nomeFUNCIONARIO ";
                    strSql = strSql + " FROM tb_faturamento  ";
                    strSql = strSql + " INNER  JOIN  tb_itens_faturamento       on faturamentoITEMFATURAMENTO           = codigoFATURAMENTO";
                    strSql = strSql + " INNER  JOIN  tb_servico                 on codigoSERVICO                        = servicoITEMFATURAMENTO";
                    strSql = strSql + " LEFT   JOIN  tb_clientes                on codigoCLIENTE                        = clienteFATURAMENTO";
                    strSql = strSql + " LEFT   JOIN  tb_funcionarios            on codigoFUNCIONARIO                    = funcionarioFATURAMENTO";
                    strSql = strSql + " AND    ativofuncionario = 1";
                    if (filtroFuncionario == 1)
                    {
                        strSql = strSql + " WHERE  funcionarioFATURAMENTO = " + id_atendente;
                        strSql = strSql + " AND    cast(movimentacaoFATURAMENTO as date) >= '" + ano + "/" + mes + "/" + dia + "'";
                        strSql = strSql + " AND    cast(movimentacaoFATURAMENTO as date) <= '" + anofim + "/" + mesfim + "/" + diafim + "'";
                    }
                    else
                    {
                        strSql = strSql + " WHERE    cast(movimentacaoFATURAMENTO as date) >= '" + ano + "/" + mes + "/" + dia + "'";
                        strSql = strSql + " AND    cast(movimentacaoFATURAMENTO as date) <= '" + anofim + "/" + mesfim + "/" + diafim + "'";
                    }
                    strSql = strSql + " AND    canceladoFATURAMENTO = 0";

                    MySqlDataAdapter da = new MySqlDataAdapter(strSql, acessoDados.con);

                    da.Fill(objDataTable);
                    return(objDataTable);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 23
0
        public DataTable Vale(int id_atendente, DateTime dataAtendimento, DateTime dataAtendimentoFim, int filtroFuncionario)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <Vale> ObjVale = new List <Vale>();

                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();

                    string ano, dia, mes;
                    string anofim, diafim, mesfim;

                    //trata da inicioda pesquisa
                    ano = dataAtendimento.ToString().Substring(6, 4);
                    dia = dataAtendimento.ToString().Substring(0, 2);
                    mes = dataAtendimento.ToString().Substring(3, 2);

                    //trata da fim da pesquisa
                    anofim = dataAtendimentoFim.ToString().Substring(6, 4);
                    diafim = dataAtendimentoFim.ToString().Substring(0, 2);
                    mesfim = dataAtendimentoFim.ToString().Substring(3, 2);


                    string strSql = "";
                    strSql = "SELECT codigoVALE,descricaoVALE ,valorVALE,dataVALE,nomefuncionario,funcionarioVALE";
                    strSql = strSql + " FROM tb_vale  ";
                    strSql = strSql + " INNER JOIN  tb_funcionarios    on codigoFUNCIONARIO    = funcionarioVALE";
                    //  strSql = strSql + " AND  ativofuncionario = 0";
                    if (filtroFuncionario == 1)
                    {
                        strSql = strSql + " WHERE  funcionarioVALE = " + id_atendente;
                        strSql = strSql + " AND    cast(dataVALE as date) >= '" + ano + "/" + mes + "/" + dia + "'";
                        strSql = strSql + " AND    cast(dataVALE as date) <= '" + anofim + "/" + mesfim + "/" + diafim + "'";
                    }
                    else
                    {
                        strSql = strSql + " WHERE  cast(dataVALE as date) >= '" + ano + "/" + mes + "/" + dia + "'";
                        strSql = strSql + " AND    cast(dataVALE as date) <= '" + anofim + "/" + mesfim + "/" + diafim + "'";
                    }

                    MySqlDataAdapter da = new MySqlDataAdapter(strSql, acessoDados.con);

                    da.Fill(objDataTable);
                    return(objDataTable);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 24
0
 public void RecuperaConexao()
 {
     try
     {
         using (AcessoBancoDados acessoDados = new AcessoBancoDados())
         {
             acessoDados.fnLeConfig();
             // acessoDados.con = "";
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 25
0
        public List <DTO_GestaoSalao.AcessoUsuario> ListaPermissao(int codigoUsuario)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <DTO_GestaoSalao.AcessoUsuario> objPermissaoUsuario = new List <DTO_GestaoSalao.AcessoUsuario>();


                    //Recupera o pefil do usuario logado
                    DAO.LoginCRUD login         = new DAO.LoginCRUD();
                    var           perfilUsuario = login.RecuperaPefil(codigoUsuario);

                    //Recupera o Id do pefil (do grupo)
                    var codUsuarioPefil = login.ValidarUsuario(perfilUsuario);


                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();

                    string           strSql = "SELECT * from tb_acesso_usuario where usuarioACESSOUSUARIO = " + codUsuarioPefil;
                    MySqlDataAdapter da     = new MySqlDataAdapter(strSql, acessoDados.con);

                    da.Fill(objDataTable);
                    foreach (DataRow dataRow in objDataTable.Rows)
                    {
                        objPermissaoUsuario.Add(new DTO_GestaoSalao.AcessoUsuario()
                        {
                            codigoACESSOUSUARIO  = Convert.ToInt32(dataRow["codigoACESSOUSUARIO"]),
                            usuarioACESSOUSUARIO = Convert.ToInt32(dataRow["usuarioACESSOUSUARIO"]),
                            statusACESSOUSUARIO  = Convert.ToInt32(dataRow["statusACESSOUSUARIO"]),
                            Componente           = new DAO.Componente().Find(Convert.ToInt32(dataRow["compACESSOUSUARIO"])),
                            Modulo = new DAO.Modulo().Find(Convert.ToInt32(dataRow["modACESSOUSUARIO"])),
                        });
                    }

                    //teste
                    return(objPermissaoUsuario);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 26
0
        public long CadastraPedidoServico(int funcionario, int cliente, List <Servico> ListaServico, DateTime dataMov)
        {
            using (AcessoBancoDados acessoDados = new AcessoBancoDados())
            {
                try
                {
                    //###########################################################################################
                    // GERANDO O PEdido DE COMPRA
                    //###########################################################################################
                    acessoDados.ComandoSQl = "INSERT INTO tb_pedido (funcionarioPEDIDO,clientePEDIDO,datacricaoPEDIDO) VALUES  (@funcionarioPEDIDO,@clientePEDIDO,@DtaMovimentacao)";
                    acessoDados.Conexao();
                    var cmdPedido = acessoDados.ExecutaComando();
                    cmdPedido.Parameters.AddWithValue("@funcionarioPEDIDO", funcionario);
                    cmdPedido.Parameters.AddWithValue("@clientePEDIDO", cliente);
                    cmdPedido.Parameters.AddWithValue("@DtaMovimentacao", dataMov);
                    acessoDados.Open();
                    cmdPedido.ExecuteNonQuery();
                    long Pedido = cmdPedido.LastInsertedId;
                    acessoDados.Close();


                    // Inserindo itens do pedido


                    for (int i = 0; i < ListaServico.Count; i++)
                    {
                        acessoDados.ComandoSQl = "INSERT INTO tb_item_pedido (pedidoITEMPEDIDO,servicoITEMPEDIDO,valorITEMPEDIDO) VALUES  (@pedidoITEMPEDIDO,@servicoITEMPEDIDO,@valorITEMPEDIDO)";
                        acessoDados.Conexao();
                        var cmdItem = acessoDados.ExecutaComando();

                        cmdItem.Parameters.AddWithValue("@pedidoITEMPEDIDO", Pedido);
                        cmdItem.Parameters.AddWithValue("@servicoITEMPEDIDO", ListaServico[i].Id);
                        cmdItem.Parameters.AddWithValue("@valorITEMPEDIDO", ListaServico[i].PrecoSERVICO);
                        acessoDados.Open();
                        cmdItem.ExecuteNonQuery();
                        cmdItem = null;
                    }
                    acessoDados.Close();
                    return(Pedido);
                }
                catch (Exception)
                {
                    acessoDados.Close();
                    return(0);
                }
            }
        }
Exemplo n.º 27
0
        public Despesas FindDespesa(int despesa)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();

                    string strSql = "";
                    strSql = "SELECT codigoDESPESA,descricaoDESPESA,tipoDESPESA,documentoDESPESA,valorDESPESA,dataDESPESA,observacaoDESPESA";
                    strSql = strSql + ",favorecidoDESPESA,nomeFUNCIONARIO,codigoTIPODESPESA,descricaoTIPODESPESA,situacaoDESPESA as situacao";
                    strSql = strSql + " FROM tb_despesas  ";
                    strSql = strSql + " LEFT JOIN  tb_funcionarios    on codigoFUNCIONARIO    = favorecidoDESPESA";
                    strSql = strSql + " INNER JOIN  tb_tipo_depesas    on codigoTIPODESPESA    = tipoDESPESA";
                    strSql = strSql + " WHERE  codigoDESPESA = " + despesa;

                    MySqlDataAdapter da         = new MySqlDataAdapter(strSql, acessoDados.con);
                    Despesas         objDespesa = new Despesas();

                    da.Fill(objDataTable);

                    foreach (DataRow dataRow in objDataTable.Rows)
                    {
                        objDespesa.codigoDESPESA     = Convert.ToInt32(dataRow["codigoDESPESA"].ToString());
                        objDespesa.descricaoDESPESA  = dataRow["descricaoDESPESA"].ToString();
                        objDespesa.documentoDESPESA  = dataRow["documentoDESPESA"].ToString();
                        objDespesa.valorDESPESA      = Convert.ToDecimal(dataRow["valorDESPESA"]);
                        objDespesa.dataDESPESA       = Convert.ToDateTime(dataRow["dataDESPESA"]);
                        objDespesa.situacaoDESPESA   = Convert.ToInt32(dataRow["situacao"]);
                        objDespesa.observacaoDESPESA = dataRow["observacaoDESPESA"].ToString();
                        objDespesa.favorecido        = new DAO.FuncionarioCRUD().FindFuncionario((Convert.ToInt32(dataRow["favorecidoDESPESA"])));
                        objDespesa.tipoDESPESA       = new DAO.TipoDespesaCRUD().FindTipoDespesa((Convert.ToInt32(dataRow["tipoDESPESA"])));
                    }
                    ;

                    return(objDespesa);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 28
0
        public List <Vale> ListaVale(int funcionario)
        {
            try
            {
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <Vale> ObjVale = new List <Vale>();

                    acessoDados.Conexao();
                    acessoDados.Open();

                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();

                    string strSql = "";
                    strSql = "SELECT codigoVALE,descricaoVALE,valorVALE,dataVALE,funcionarioVALE,nomeFUNCIONARIO";
                    strSql = strSql + " FROM tb_vale  ";
                    strSql = strSql + " INNER JOIN  tb_funcionarios    on codigoFUNCIONARIO    = funcionarioVALE";
                    strSql = strSql + " WHERE  funcionarioVALE = " + funcionario;
                    strSql = strSql + " order by dataVALE desc  limit 5";


                    MySqlDataAdapter da = new MySqlDataAdapter(strSql, acessoDados.con);

                    da.Fill(objDataTable);
                    foreach (DataRow dataRow in objDataTable.Rows)
                    {
                        ObjVale.Add(new Vale()
                        {
                            codigoVALE        = Convert.ToInt32(dataRow["codigoVALE"].ToString()),
                            descricaoVale     = dataRow["descricaoVALE"].ToString(),
                            valorVale         = Convert.ToDecimal(dataRow["valorVALE"]),
                            IdfuncionarioVale = Convert.ToInt32(dataRow["funcionarioVALE"]),
                            // Nomefuncionario = dataRow["nomeFUNCIONARIO"].ToString(),
                            dataVale = Convert.ToDateTime(dataRow["dataVale"]),
                        });
                    }

                    return(ObjVale);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 29
0
        public long CadastraPedidoServico(int funcionario, int cliente, List <Servico> ListaServico)
        {
            using (AcessoBancoDados acessoDados = new AcessoBancoDados())
            {
                try
                {
                    //###########################################################################################
                    // GERANDO O PEdido DE COMPRA - MUDAR AQUI PARA TABELA NOVA TB_PEDIDO_AGENDAMENTO
                    //###########################################################################################
                    acessoDados.ComandoSQl = "INSERT INTO tb_pedido_agendamento (funcionarioPEDIDOAGENDAMENTO,clientePEDIDOAGENDAMENTO) VALUES  (@funcionarioPEDIDO,@clientePEDIDO)";
                    acessoDados.Conexao();
                    var cmdPedido = acessoDados.ExecutaComando();
                    cmdPedido.Parameters.AddWithValue("@funcionarioPEDIDO", funcionario);
                    cmdPedido.Parameters.AddWithValue("@clientePEDIDO", cliente);
                    acessoDados.Open();
                    cmdPedido.ExecuteNonQuery();
                    long Pedido = cmdPedido.LastInsertedId;
                    acessoDados.Close();


                    // Inserindo itens do pedido
                    for (int i = 0; i < ListaServico.Count; i++)
                    {
                        // MUDAR AQUI PARA TABELA NOVA TB_PEDIDO_AGENDAMENTO
                        acessoDados.ComandoSQl = "INSERT INTO tb_item_pedido_agend (pedidoITEMPEDIDOAGEND,servicoITEMPEDIDOAGEND,valorITEMPEDIDOAGEND) VALUES  (@pedidoITEMPEDIDO,@servicoITEMPEDIDO,@valorITEMPEDIDO)";
                        acessoDados.Conexao();
                        var cmdItem = acessoDados.ExecutaComando();

                        cmdItem.Parameters.AddWithValue("@pedidoITEMPEDIDO", Pedido);
                        cmdItem.Parameters.AddWithValue("@servicoITEMPEDIDO", ListaServico[i].Id);
                        cmdItem.Parameters.AddWithValue("@valorITEMPEDIDO", ListaServico[i].PrecoSERVICO);
                        acessoDados.Open();
                        cmdItem.ExecuteNonQuery();
                        cmdItem = null;
                    }
                    acessoDados.Close();
                    return(Pedido);
                }
                catch (Exception)
                {
                    acessoDados.Close();
                    return(0);
                }
            }
        }
Exemplo n.º 30
0
        public long GerarFaturamento(int funcionario, int cliente, List <Servico> ListaServico, DateTime dataMov, int tipopgto, int sistema = 0)
        {
            using (AcessoBancoDados acessoDados = new AcessoBancoDados())
            {
                try
                {
                    acessoDados.ComandoSQl = "INSERT INTO tb_faturamento (funcionarioFATURAMENTO,clienteFATURAMENTO,movimentacaoFATURAMENTO,sistemaFATURAMENTO,tipopgtoFATURAMENTO) VALUES  (@funcionarioFATURAMENTO,@clienteFATURAMENTO,@DtaMovimentacao,@sistemaFATURAMENTO,@tipopgtoFATURAMENTO)";
                    acessoDados.Conexao();
                    var cmdFaturamento = acessoDados.ExecutaComando();
                    cmdFaturamento.Parameters.AddWithValue("@funcionarioFATURAMENTO", funcionario);
                    cmdFaturamento.Parameters.AddWithValue("@clienteFATURAMENTO", cliente);
                    cmdFaturamento.Parameters.AddWithValue("@DtaMovimentacao", dataMov);
                    cmdFaturamento.Parameters.AddWithValue("@sistemaFATURAMENTO", sistema);
                    cmdFaturamento.Parameters.AddWithValue("@tipopgtoFATURAMENTO", tipopgto);
                    //cmdFaturamento.Parameters.AddWithValue("@statusFATURAMENTO", 1);// ativo;
                    acessoDados.Open();
                    cmdFaturamento.ExecuteNonQuery();
                    long id_faturamentp = cmdFaturamento.LastInsertedId;
                    acessoDados.Close();


                    // --- Inserindo itens do pedido --- //
                    for (int i = 0; i < ListaServico.Count; i++)
                    {
                        acessoDados.ComandoSQl = "INSERT INTO tb_itens_faturamento (faturamentoITEMFATURAMENTO,servicoITEMFATURAMENTO,valorITEMFATURAMENTO) VALUES  (@idFaturamento,@servicoITEMFATURAMENTO,@valorITEMFATURAMENTO)";
                        acessoDados.Conexao();
                        var cmdItem = acessoDados.ExecutaComando();

                        cmdItem.Parameters.AddWithValue("@idFaturamento", id_faturamentp);
                        cmdItem.Parameters.AddWithValue("@servicoITEMFATURAMENTO", ListaServico[i].Id);
                        cmdItem.Parameters.AddWithValue("@valorITEMFATURAMENTO", ListaServico[i].PrecoSERVICO);
                        acessoDados.Open();
                        cmdItem.ExecuteNonQuery();

                        cmdItem = null;
                    }
                    acessoDados.Close();
                    return(id_faturamentp);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Exemplo n.º 31
0
        public List <Funcionario> Listafuncionario()
        {
            try
            {
                //aqui
                using (AcessoBancoDados acessoDados = new AcessoBancoDados())
                {
                    List <Funcionario> ObjFuncionario = new List <Funcionario>();

                    acessoDados.Conexao();
                    acessoDados.Open();


                    //Estrutura de tabela
                    DataTable objDataTable = new DataTable();


                    MySqlDataAdapter da = new MySqlDataAdapter("SELECT codigoFUNCIONARIO,nomeFUNCIONARIO,cpfFUNCIONARIO,fone1FUNCIONARIO,fone2FUNCIONARIO,ativoFUNCIONARIO FROM tb_funcionarios where nomeFUNCIONARIO not in ('Atendente padrão')", acessoDados.con);

                    da.Fill(objDataTable);
                    foreach (DataRow dataRow in objDataTable.Rows)
                    {
                        // List<Servico> ObjServico = new List<Servico>();

                        ObjFuncionario.Add(new Funcionario()
                        {
                            Id = Convert.ToInt32(dataRow["codigoFUNCIONARIO"]),
                            nomeFuncionario = Convert.ToInt32(dataRow["codigoFUNCIONARIO"].ToString()) + "-" + dataRow["nomeFUNCIONARIO"].ToString(),//dataRow["nomeFUNCIONARIO"].ToString(),
                            cpf             = dataRow["cpfFUNCIONARIO"].ToString(),
                            fone1           = dataRow["fone1FUNCIONARIO"].ToString(),
                            fone2           = dataRow["fone2FUNCIONARIO"].ToString(),
                            ativo           = Convert.ToBoolean(dataRow["ativoFUNCIONARIO"])
                        });
                    }


                    return(ObjFuncionario);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult ExcluirConfirmed(UsuarioModel _usuarioModel)
        {
            try
            {
                bd.Conectar();
                string comando = "DELETE FROM usuario WHERE id = " + _usuarioModel.Id;
                bd.ExecutarComandoSQL(comando);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar excluir: " + ex.Message);
            }
            finally
            {
                bd = null;
            }

            return RedirectToAction("Index");
        }
        public bool VerificaUsuario(UsuarioModel usuario)
        {
            bool dw;

            try
            {
                bd.Conectar();
                dw = bd.RetDataRow("SELECT nome, senha FROM usuario WHERE nome='" + usuario.Nome + "' AND senha='" + usuario.Senha + "'");

                return dw;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar selecionar: " + ex.Message);
            }
            finally
            {
                bd = null;
            }
        }
        public UsuarioModel SelecionaUsuario(int Id)
        {
            UsuarioModel usuario = new UsuarioModel();

            try
            {
                bd.Conectar();
                var dr = bd.RetDataReader("SELECT id, nome, email, telefone, senha FROM usuario WHERE id=" + Id);

                while (dr.Read())
                {
                    usuario.Id = Convert.ToInt32(dr["Id"]);
                    usuario.Nome = dr["Nome"].ToString();
                    usuario.Email = dr["Email"].ToString();
                    usuario.Telefone = dr["Telefone"].ToString();
                    usuario.Senha = dr["Senha"].ToString();
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar selecionar: " + ex.Message);
            }
            finally
            {
                bd = null;
            }

            return usuario;
        }
        public List<UsuarioModel> SelecionaTodosUsuarios()
        {
            List<UsuarioModel> usuarios = new List<UsuarioModel>();

            try
            {
                bd.Conectar();
                var dr = bd.RetDataReader("SELECT id, nome, email, telefone, senha FROM usuario");

                while (dr.Read())
                {
                    usuarios.Add(new UsuarioModel()
                    {
                        Id = Convert.ToInt32(dr["Id"]),
                        Nome = dr["Nome"].ToString(),
                        Email = dr["Email"].ToString(),
                        Telefone = dr["Telefone"].ToString(),
                        Senha = dr["Senha"].ToString(),
                    });
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar selecionar: " + ex.Message);
            }
            finally
            {
                bd = null;
            }

            return usuarios;
        }
        public ActionResult Inserir(UsuarioModel _usuarioModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    string nome = _usuarioModel.Nome.Replace("'", "''");

                    bd.Conectar();
                    string comando = "INSERT INTO usuario(nome, email, telefone, senha) VALUES ('" + nome + "','" + _usuarioModel.Email + "','" + _usuarioModel.Telefone + "','" + _usuarioModel.Senha + "')";
                    bd.ExecutarComandoSQL(comando);

                    return RedirectToAction("Index");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao tentar inserir: " + ex.Message);
            }
            finally
            {
                bd = null;
            }

            return View();
        }