Esempio n. 1
0
        // Método cadastrar usuario-----------------------------------------------------------------------------------
        public static void cadastrarUsuario(DBConexao db, Usuario usuario)
        {
            using (SqlCommand comando = new SqlCommand("query cadastrar usuario", db.getConexao()))
            {
                comando.Transaction = db.getOpenTransaction();
                comando.Parameters.AddWithValue("login", usuario.login);
                comando.Parameters.AddWithValue("senha", usuario.senha);

                comando.ExecuteNonQuery();
            }
        }
        private void Inserir(Usuario usuario)
        {
            var strQuery = "";

            strQuery += "INSERT INTO Usuario(nome, cargo, data)";
            strQuery += string.Format(" VALUES('{0}', '{1}', '{2}')", usuario.Nome, usuario.Cargo, usuario.Data);

            using (inicial = new DBConexao())
            {
                inicial.ExecutaComando(strQuery);
            }
        }
Esempio n. 3
0
        public ActionResult AutorizarLogin(Usuario usuario)
        {
            Usuario usuarioLogado;
            bool    autorizado = false;

            if (ModelState.IsValid)
            {
                using (DBConexao db = new DBConexao())
                {
                    try
                    {
                        autorizado = Convert.ToBoolean(UsuariosNegocio.autorizarLogin(db, usuario));
                    }
                    catch
                    {
                        return
                            (Json(new { sucesso = false, mensagem = Mensagens.ERR_LOGIN }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            else
            {
                return(Json(new { sucesso = false, mensagem = Mensagens.ERR_SISTEMA_LOGIN }, JsonRequestBehavior.AllowGet));
            }


            if (autorizado)
            {
                using (DBConexao db = new DBConexao())
                {
                    usuarioLogado = UsuariosNegocio.getUsuario(db, usuario.login);
                }

                if (usuarioLogado != null)
                {
                    Session.Add("usuarioLogado", usuarioLogado);
                    return(Json(new { sucesso = true, urlDestino = "../Home/Index" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { sucesso = false, mensagem = Mensagens.ERR_CADASTRO_USUARIO }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(new { sucesso = false, mensagem = Mensagens.ERR_LOGIN }, JsonRequestBehavior.AllowGet));
            }

            return(View());
        }
        public void Alterar(Usuario usuario)
        {
            var strQuery = "";

            strQuery += "UPDATE Usuario SET ";
            strQuery += string.Format("nome = '{0}', ", usuario.Nome);
            strQuery += string.Format("cargo = '{0}', ", usuario.Cargo);
            strQuery += string.Format("data = '{0}' ", usuario.Data);
            strQuery += string.Format("WHERE Id = {0} ", usuario.Id);

            using (inicial = new DBConexao())
            {
                inicial.ExecutaComando(strQuery);
            }
        }
Esempio n. 5
0
 //---------------------------------------------------------------------------------------
 public static void cadastrarUsuario(DBConexao db, Usuario usuario)
 {
     using (DBTransacao tr = new DBTransacao(db))
     {
         try
         {
             UsuarioDAO.cadastrarUsuario(db, usuario);
             tr.Commit();
         }
         catch (Exception ex)
         {
             tr.Rollback();
             throw;
         }
     }
 }
        public static void cadastrarFuncionarioWebService(DBConexao db, String nome, String codigoFunc,
                                                          String cpf, String identidade, String passaporte,
                                                          String numOutroDocumento, String descricaoOutroDocumento,
                                                          int idPerfil, DateTime dataNascimento, DateTime dataAssuncaoCargo,
                                                          DateTime dataAdmissao, DateTime dataDemissao)
        {
            using (SqlCommand comando = new SqlCommand(SQL.PROCEDURE_CADASTRA_FUNCIPROCEDURE_CADASTRA_FUNCIONARIO, db.getConexao()))
            {
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("@nomePessoa", nome);
                comando.Parameters.AddWithValue("@dataNascimento", dataNascimento);
                comando.Parameters.AddWithValue("@idPerfil", idPerfil);
                comando.Parameters.AddWithValue("@dataAssuncaoCargo", dataAssuncaoCargo);
                comando.Parameters.AddWithValue("@codigoFuncionario", codigoFunc);
                comando.Parameters.AddWithValue("@dataAdmissao", dataAdmissao);
                comando.Parameters.AddWithValue("@dataDemissao", dataDemissao);
                comando.Parameters.AddWithValue("@cpf", cpf);
                comando.Parameters.AddWithValue("@identidade", identidade);
                comando.Parameters.AddWithValue("@passaporte", passaporte);
                comando.Parameters.AddWithValue("@descricaoOutroDocumento", descricaoOutroDocumento);
                comando.Parameters.AddWithValue("@numeroOutroDocumento", numOutroDocumento);

                using (SqlDataAdapter da = new SqlDataAdapter())
                {
                    da.SelectCommand = comando;

                    DataSet ds = new DataSet();
                    da.Fill(ds, "result_table");

                    DataTable dtResultado = ds.Tables["result_table"];

                    if (dtResultado != null && dtResultado.Rows.Count > 0 &&
                        dtResultado.Rows[0]["resultado"] != DBNull.Value &&
                        Convert.ToInt32(dtResultado.Rows[0]["resultado"]) == 1)
                    {
                        return;
                    }

                    throw new Exception(Mensagens.ERR_CADASTRAR_FUNCIONARIO);
                }
            }
        }
Esempio n. 7
0
        //----------------------------------------------------------------------------------------------------------------
        public static DataTable buscarRelatorioFuncionarios(DBConexao db, int idEmpresa, DateTime dataInicial)
        {
            DataTable dtRetorno;

            using (SqlCommand comando = new SqlCommand(SQL.PROCEDURE_RELAT_FUNCIONARIOS, db.getConexao()))
            {
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("@idEmpresa", idEmpresa);
                comando.Parameters.AddWithValue("@dataInicio", dataInicial);
                comando.Parameters.AddWithValue("@dataFinal", DateTime.Now);

                using (SqlDataAdapter da = new SqlDataAdapter())
                {
                    da.SelectCommand = comando;

                    DataSet ds = new DataSet();
                    da.Fill(ds, "result_table");

                    dtRetorno = ds.Tables["result_table"];
                }
            }
            return(dtRetorno);
        }
Esempio n. 8
0
        public ActionResult Tables(String strDataInicial)
        {
            DateTime dataInicial;

            if (!String.IsNullOrEmpty(strDataInicial))
            {
                dataInicial = Convert.ToDateTime(strDataInicial);
            }
            else
            {
                dataInicial = DateTime.ParseExact("01/01/1940", "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }


            IList <FuncionarioHandle> listaFuncionario = new List <FuncionarioHandle>();
            DataTable dtFuncionarios = new DataTable();
            int       idEmpresa      = 0;


            var     usuarioSessionVar = this.Session["usuarioLogado"];
            Usuario usuaruioLogado;

            if (usuarioSessionVar != null)
            {
                usuaruioLogado = (Usuario)usuarioSessionVar;
                idEmpresa      = usuaruioLogado.empresa.IdEmpresa;
            }
            else
            {
                return(View("../Login/Index"));
            }

            using (DBConexao db = new DBConexao())
            {
                try
                {
                    dtFuncionarios = FuncionarioNegocio.buscarRelatorioFuncionarios(db, idEmpresa, dataInicial);

                    if (dtFuncionarios != null && dtFuncionarios.Rows.Count > 0)
                    {
                        foreach (DataRow drFuncionario in dtFuncionarios.Rows)
                        {
                            FuncionarioHandle funcionario = new FuncionarioHandle();

                            if (drFuncionario["nome"] != DBNull.Value && drFuncionario["cargo"] != DBNull.Value)
                            {
                                funcionario.nome  = Convert.ToString(drFuncionario["nome"]);
                                funcionario.cargo = Convert.ToString(drFuncionario["cargo"]);
                            }
                            listaFuncionario.Add(funcionario);
                        }
                    }
                }
                catch (Exception)
                {
                    return(View());
                }
            }


            return(View("Tables", listaFuncionario));
        }
        public string cadastrarFuncionario(String nome, String codigoFunc,
                                           String cpf, String identidade, String passaporte,
                                           String numOutroDocumento, String descricaoOutroDocumento,
                                           String perfil, String dataNascimento, String dataAssuncaoCargo,
                                           String dataAdmissao, String dataDemissao)
        {
            int      idPerfil;
            DateTime dtNascimento, dtAssuncaoCargo, dtAdmissao, dtDemissao;

            try
            {
                if (String.IsNullOrEmpty(nome))
                {
                    throw new Exception(Mensagens.ERR_PARAMETRO);
                }

                if (String.IsNullOrEmpty(codigoFunc))
                {
                    throw new Exception(Mensagens.ERR_PARAMETRO);
                }

                if (String.IsNullOrEmpty(perfil))
                {
                    throw new Exception(Mensagens.ERR_PARAMETRO);
                }
                else
                {
                    idPerfil = Convert.ToInt32(perfil);
                }


                dtNascimento    = Convert.ToDateTime(dataNascimento);
                dtAdmissao      = Convert.ToDateTime(dataAdmissao);
                dtAssuncaoCargo = Convert.ToDateTime(dataAssuncaoCargo);

                if (String.IsNullOrEmpty(dataDemissao))
                {
                    dtDemissao = Convert.ToDateTime("01/01/1900");
                }
                else
                {
                    dtDemissao = Convert.ToDateTime(dataDemissao);
                }
            }
            catch (Exception ex)
            {
                return(Mensagens.ERR_PARAMETRO);
            }

            try
            {
                using (DBConexao db = new DBConexao())
                {
                    FuncionarioNegocio.cadastrarFuncionarioWebService(db, nome, codigoFunc, cpf, identidade, passaporte,
                                                                      numOutroDocumento, descricaoOutroDocumento, idPerfil,
                                                                      dtNascimento, dtAssuncaoCargo, dtAdmissao, dtDemissao);

                    return(Mensagens.SUCESSO_CADASTRADO_FUNCIONARIO);
                }
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Esempio n. 10
0
 public static bool autorizarLogin(DBConexao db, Usuario usuario)
 {
     return(UsuarioDAO.autorizarLogin(db, usuario));
 }