protected void IrParaLogin(object sender, EventArgs e)
        {
            if (txtNovaSenha1.Text.Equals("") || txtNovaSenha2.Text.Equals(""))
            {
                Notificacao = "Por favor preencha os campos.";
                EnviarMensagem();
            }
            else if (txtNovaSenha1.Text != txtNovaSenha2.Text)
            {
                Notificacao = "Os campos de senha devem ser iguais.";
                EnviarMensagem();
            }
            else
            {
                Usuarios usuarios = new Usuarios();
                Usuario usuario = ObterUsuarioLogado();

                if (usuario != null)
                {
                    AlterarSenhaUsuario(usuarios, usuario);

                    Session["UsuarioLogadoId"] = usuario.Id;
                    Session["TipoUsuarioId"] = usuario.TipoUsuario.Id;
                    Response.Redirect("/Login.aspx");
                }
                else
                {
                    Notificacao = "Não encontramos o seu usuário por favor fale com o administrador ou realize o login novamente.";
                    EnviarMensagem();
                    Response.Redirect("/Login.aspx");
                }
            }
        }
Exemple #2
0
        protected void Logando(object sender, EventArgs e)
        {
            if (txtlogin.Text.Equals("") || txtSenha.Text.Equals(""))
            {
                EnviarMensagem();
            }
            else
            {
                var usuarios = new Usuarios();
                Usuario usuario = usuarios.ObterAcesso(txtlogin.Text, txtSenha.Text);

                if (usuario != null)
                {
                    Session["UsuarioLogadoId"] = usuario.Id;
                    Session["TipoUsuarioId"] = usuario.TipoUsuario.Id;

                    if (usuario.Senha == "123456")
                        Response.Redirect("/AlterarSenha.aspx");
                    else
                        Response.Redirect("/Login.aspx");
                }
                else
                {
                    Notificacao = "Usuário e/ou senha incorreta. Tente novamente.";
                    EnviarMensagem();
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            btnLogout.Visible = Session["UsuarioLogadoId"] != null;
            ddlDepartamentos.Visible = Session["NomeDepartamentoLogado"] != null;

            if (!IsPostBack)
            {
                if (!string.IsNullOrEmpty(Request.QueryString["alert"]))
                    Request.QueryString["alert"].Remove(0);

                CarregarListadeDepartamentos();
            }

            if (Session["NomeDepartamentoLogado"] != null)
            {
                ltlDepartamento.Text = Session["NomeDepartamentoLogado"].ToString();
            }

            if (Session["UsuarioLogadoId"] != null)
            {
                divNomeDoUsuarioLogado.Visible = true;
                var usuarios = new Usuarios();
                Usuario usuario = usuarios.ObterUsuarioPorId(int.Parse(Session["UsuarioLogadoId"].ToString()));
                ltlNomeDoUsuario.Text = usuario.Nome;
            }
        }
        public void AssociarUsuarioToDepartamentoCoorporativos()
        {
            var usuario = new Usuarios().ObterUsuarioPorId(51);
            var departamentos = new Setores().Todos();
            foreach (var setor in departamentos)
            {
                usuario.ParticiparDe(setor);
            }

            new Usuarios().Salvar(usuario);
        }
        public virtual void AtribuirPermissaoParaADM(Usuario usuario)
        {
            TipoUsuarios tipoUsuarios = new TipoUsuarios();
            Departamentos repositorioDepartamentos = new Departamentos();
            Usuarios usuarios = new Usuarios();

            var departamentos = repositorioDepartamentos.Todos<Departamento>();

            foreach (var departamento in departamentos)
            {
                usuario.ParticiparDe(departamento);

                usuarios.Salvar(usuario);
            }
        }
        public void inicializar_usuario_de_teste()
        {
            Usuario usuario = new Usuario() { Nome = "Isaac" };

            Departamentos repositorioDepartamentos = new Departamentos();

            var departamentos = repositorioDepartamentos .Todos<Departamento>();

            foreach (var departamento in departamentos)
            {
                usuario.ParticiparDe(departamento);
            }

            Usuarios usuarios = new Usuarios();

            usuarios.Salvar(usuario);
        }
Exemple #7
0
        /// <summary>
        /// Virifica se o usuario existe
        /// </summary>
        /// <param name="login">Nome do Usuario</param>
        /// <param name="senha">Senha do Usuario</param>
        /// <returns>Se o usuario e senha existir retorna com verdadeiro</returns>
        public bool IsValid(string login, string senha)
        {
            var usuarios = new Usuarios();

            var usuario = usuarios.ObterAcesso(login, senha);

            //Melhorar
            if (usuario == null || usuario.TipoUsuario.Id != (int) TipoUsuarioEnum.Administrador)
            {
                return false;
            }
            else
            {
                Nome = usuario.Nome;

                return true;
            }
        }
        public void i_inicializar_usuario_de_teste()
        {
            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            Usuario usuario = new Usuario()
            {
                Nome = "isaac",
                Login = "******",
                Senha = "123456",
                TipoUsuario = tipoUsuarios.Obter<TipoUsuario>(1)
            };

            Departamentos repositorioDepartamentos = new Departamentos();

            var departamentos = repositorioDepartamentos.Todos<Departamento>();

            foreach (var departamento in departamentos)
            {
                usuario.ParticiparDe(departamento);
            }

            Usuarios usuarios = new Usuarios();

            usuarios.Salvar(usuario);
        }
        public void z_deletar_Orcamentos_coorporativo()
        {
            Orcamentos orcamentos = new Orcamentos();
            Departamentos departamentos = new Departamentos();
            Usuarios usuarios = new Usuarios();

            var todosSetores = departamentos.Todos<Setor>();
            List<Orcamento.Domain.Orcamento> todosCoorporativos = new List<Orcamento.Domain.Orcamento>();
            foreach (var setor in todosSetores)
            {
                var todos = orcamentos.TodosPor(setor);

                if (todos != null && todos.Count > 0)
                    todosCoorporativos.AddRange(todos);
            }

            orcamentos.Deletar(todosCoorporativos);
        }
 private void AlterarSenhaUsuario(Usuarios usuarios, Usuario usuario)
 {
     usuario.Senha = txtNovaSenha1.Text;
     usuarios.Salvar(usuario);
 }
 public CadastroDeUsuarioController()
 {
     _usuarios = new Usuarios();
     _departamentos = new Departamentos();
     _tipoUsuarios = new TipoUsuarios();
 }
        public void DeletarCentrosDeCusto()
        {
            string _conectionstring;
            _conectionstring = @"Provider=Microsoft.Jet.OLEDB.4.0;";
            _conectionstring += String.Format("Data Source={0};", "D:\\Exclussao.xls");
            _conectionstring += "Extended Properties='Excel 8.0;HDR=NO;'";

            OleDbConnection cn = new OleDbConnection(_conectionstring);
            OleDbCommand cmd = new OleDbCommand("Select * from [exclusao$]", cn);
            cn.Open();

            OleDbDataReader reader = cmd.ExecuteReader();

            List<UsuarioExcel> usuariosExcel = new List<UsuarioExcel>();

            int i = 0;

            while (reader.Read())
            {
                if (i > 1)
                {
                    if (reader[5] == DBNull.Value)
                        break;

                    UsuarioExcel usuarioExcel = new UsuarioExcel();

                    if (reader[0] != DBNull.Value)
                        usuarioExcel.Usuario = (string)reader[0];
                    if (reader[1] != DBNull.Value)
                        usuarioExcel.Login = (string)reader[1];
                    if (reader[3] != DBNull.Value)
                        usuarioExcel.Hospital = (string)reader[3];

                    usuarioExcel.CodigoCentroDeCusto = (string)reader[5];

                    usuariosExcel.Add(usuarioExcel);
                }
                i++;
            }

            cn.Close();
            cn.Dispose();
            cmd.Dispose();

            var departamentos = usuariosExcel.Select(x => x.Hospital).Distinct();
            Departamentos repositorioDepartamento = new Departamentos();
            List<Departamento> listaDepartamentos = new List<Departamento>();

            foreach (var nome in departamentos.Where(d => d != null))
            {

                var departamento = repositorioDepartamento.ObterPor(nome);

                if (departamento == null)
                    Assert.Fail("Departamento não econtrado");

                listaDepartamentos.Add(departamento);

                //TicketsDeOrcamentoPessoal tickets = new TicketsDeOrcamentoPessoal();
                //var todosTickets = tickets.Todos(departamento);

                //TicketsDeProducao ticketis = new TicketsDeProducao();
                //var ticketsDeProducao = ticketis.Todos(departamento);

                //ticketis.Deletar(ticketsDeProducao);

                //var ticketsDeReceita = new TicketsDeReceita();
                //var listaTIcketsDeReceita = ticketsDeReceita.Todos(departamento);

                //ticketsDeReceita.Deletar(listaTIcketsDeReceita);

                //tickets.Deletar(todosTickets);

                Usuarios usuarios = new Usuarios();
                var ListaUsuarios = usuarios.Todos<Usuario>();

                foreach (var usuario in ListaUsuarios)
                {
                    if (usuario.Departamentos != null && usuario.Departamentos.Count > 0 && usuario.Departamentos.Any(d => d.Id == departamento.Id))
                    {
                        usuario.Departamentos.Remove(departamento);
                        usuarios.Salvar(usuario);
                    }

                }

                //Orcamentos orcamentos = new Orcamentos();
                //var listaOrcamentos = orcamentos.TodosPor(departamento);

                //orcamentos.Deletar(listaOrcamentos);

                //departamento.CentrosDeCusto = null;

                //repositorioDepartamento.Salvar(departamento);

                //DRES dres = new DRES();
                //var dre = dres.Obter(departamento);
                //dres.Deletar(dre);

                //AcordosDeConvencao acordos = new AcordosDeConvencao();
                //var acordoDeConvencao = acordos.ObterAcordoDeConvencao(departamento);
                //acordos.Deletar(acordoDeConvencao);

                //Insumos insumos = new Insumos();
                //var insumo = insumos.ObterInsumo(departamento);
                //insumos.Deletar(insumo);

                //NovosOrcamentosPessoais novosOrcamentos = new NovosOrcamentosPessoais();
                //var orcamentosPessoal = novosOrcamentos.Todos(departamento.Id);
                //novosOrcamentos.Deletar(orcamentosPessoal.ToList());

            }

            //var codigosDecentrosDeCusto = usuariosExcel.Select(x => x.CodigoCentroDeCusto).Distinct();
            //CentrosDeCusto centros = new CentrosDeCusto();
            //List<CentroDeCusto> centrosDeCusto = new List<CentroDeCusto>();
            //List<NovoOrcamentoPessoal> ListaNovosOrcamentos = new List<NovoOrcamentoPessoal>();
            //foreach (var codigoDeCentro in codigosDecentrosDeCusto)
            //{

            //    var centroDeCusto = centros.ObterPor(codigoDeCentro);
            //    if (centroDeCusto == null)
            //        Assert.Fail("Centro de Custo não encontrado");

            //    if (centroDeCusto.Funcionarios != null && centroDeCusto.Funcionarios.Count > 0 && centroDeCusto.Funcionarios.All(d => listaDepartamentos.Any(di => di.Id == d.Departamento.Id)))
            //    {
            //        centroDeCusto.Funcionarios = null;
            //        centros.Salvar(centroDeCusto);
            //    }

            //    if (centroDeCusto.Funcionarios != null && centroDeCusto.Funcionarios.Count > 0)
            //        Assert.Fail("Existe Funcionarios neste centro");

            //    centrosDeCusto.Add(centroDeCusto);

            //    NovosOrcamentosPessoais novosOrcamentos = new NovosOrcamentosPessoais();
            //    var orcamentosPessoal = novosOrcamentos.TodosPor(centroDeCusto.Id);

            //    ListaNovosOrcamentos.AddRange(orcamentosPessoal);

            //    //         centros.Deletar(centroDeCusto);

            //}

            //centros.Deletar(centrosDeCusto);
            repositorioDepartamento.Deletar(listaDepartamentos);
        }
        public void z_deletar_usuarios_coorporativo()
        {
            Usuarios usuarios = new Usuarios();
            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            var tipoUsuario = tipoUsuarios.Obter<TipoUsuario>(3);

            var todos = usuarios.TodosPor(tipoUsuario);

            usuarios.Deletar(todos);
        }
        public void g_importar_usuario_do_excel()
        {
            string _conectionstring;
            _conectionstring = @"Provider=Microsoft.Jet.OLEDB.4.0;";
            _conectionstring += String.Format("Data Source={0};", "D:\\Hospital2.xls");
            _conectionstring += "Extended Properties='Excel 8.0;HDR=NO;'";

            OleDbConnection cn = new OleDbConnection(_conectionstring);
            OleDbCommand cmd = new OleDbCommand("Select * from [LISTAS - OUTRAS DESPESAS$]", cn);
            cn.Open();

            OleDbDataReader reader = cmd.ExecuteReader();

            List<UsuarioExcel> usuariosExcel = new List<UsuarioExcel>();

            int i = 0;

            while (reader.Read())
            {
                if (i > 1)
                {
                    if (reader[0] == DBNull.Value)
                        break;

                    UsuarioExcel usuarioExcel = new UsuarioExcel();

                    usuarioExcel.Usuario = (string)reader[0];
                    usuarioExcel.Login = (string)reader[1];
                    usuarioExcel.Hospital = (string)reader[3];

                    usuariosExcel.Add(usuarioExcel);
                }
                i++;
            }

            Hospitais hospitais = new Hospitais();

            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            var tipoUsuario = tipoUsuarios.Obter<TipoUsuario>(2);

            var repositorioUsuarios = new Usuarios();

            foreach (var usuarioExcel in usuariosExcel)
            {
                Usuario usuario = repositorioUsuarios.ObterAcesso(usuarioExcel.Login, 123456.ToString());

                if (usuario == null)
                {
                    usuario = new Usuario();

                    usuario.TipoUsuario = tipoUsuario;

                    usuario.Nome = usuarioExcel.Usuario;

                    usuario.Login = usuarioExcel.Login;

                    usuario.Senha = "123456";
                }

                Hospital hospital = hospitais.ObterPor(usuarioExcel.Hospital);

                usuario.ParticiparDe(hospital);

                repositorioUsuarios.Salvar(usuario);
            }
        }
        public void z_atribuirDepartamentos_para_Adm()
        {
            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            Departamentos repositorioDepartamentos = new Departamentos();

            Usuarios usuarios = new Usuarios();
            var todos = usuarios.TodosPor(tipoUsuarios.Obter<TipoUsuario>(1));

            var departamentos = repositorioDepartamentos.Todos<Setor>();

            foreach (var usuario in todos)
            {
                foreach (var departamento in departamentos)
                {
                    usuario.ParticiparDe(departamento);
                }

                usuarios.Salvar(usuario);
            }
        }
 private Usuario ObterUsuarioLogado()
 {
     var usuarios = new Usuarios();
     Usuario usuario = usuarios.ObterUsuarioPorId(int.Parse(Session["UsuarioLogadoId"].ToString()));
     return usuario;
 }
        private void AtribuirPermissaoParaADM(Departamento departamento)
        {
            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            Departamentos repositorioDepartamentos = new Departamentos();

            Usuarios usuarios = new Usuarios();
            var todos = usuarios.TodosPor(tipoUsuarios.Obter<TipoUsuario>(1));

            var departamentos = repositorioDepartamentos.Todos<Setor>();

            foreach (var usuario in todos)
            {
                usuario.ParticiparDe(departamento);

                usuarios.Salvar(usuario);
            }
        }
        public void h_importar_usuario_coorporativo_do_excel()
        {
            string _conectionstring;
            _conectionstring = @"Provider=Microsoft.Jet.OLEDB.4.0;";
            _conectionstring += String.Format("Data Source={0};", "D:\\Coorporativo.xls");
            _conectionstring += "Extended Properties='Excel 8.0;HDR=NO;'";

            OleDbConnection cn = new OleDbConnection(_conectionstring);
            OleDbCommand cmd = new OleDbCommand("Select * from [Usuarios$]", cn);
            cn.Open();

            OleDbDataReader reader = cmd.ExecuteReader();

            List<UsuarioCoorporativoExcel> usuariosExcel = new List<UsuarioCoorporativoExcel>();

            int i = 0;

            while (reader.Read())
            {
                if (i == 2)
                {
                    if (reader[0] == DBNull.Value)
                        break;

                    UsuarioCoorporativoExcel usuarioExcel = new UsuarioCoorporativoExcel();

                    usuarioExcel.Usuario = (string)reader[0];
                    usuarioExcel.Login = (string)reader[1];
                    usuarioExcel.NomeSetor = (string)reader[3];
                    usuarioExcel.CodCentro = (string)reader[5];
                    usuarioExcel.Descricao = (string)reader[6];

                    usuariosExcel.Add(usuarioExcel);
                }
                i++;
            }

            var novo = usuariosExcel;
            Setores setores = new Setores();
            CentrosDeCusto centrosDeCusto = new CentrosDeCusto();

            TipoUsuarios tipoUsuarios = new TipoUsuarios();

            var tipoUsuario = tipoUsuarios.Obter<TipoUsuario>(3);

            var repositorioUsuarios = new Usuarios();

            foreach (var usuarioExcel in usuariosExcel)
            {
                Usuario usuario = repositorioUsuarios.ObterAcesso(usuarioExcel.Login, 123456.ToString());

                if (usuario == null)
                {
                    usuario = new Usuario();

                    usuario.TipoUsuario = tipoUsuario;

                    usuario.Nome = usuarioExcel.Usuario;

                    usuario.Login = usuarioExcel.Login;

                    usuario.Senha = "123456";
                }

                Setor setor = setores.ObterPor(usuarioExcel.NomeSetor);
                if (setor == null)
                {
                    setor = new Setor(usuarioExcel.NomeSetor);
                }

                if (usuario.Departamentos == null || !usuario.Departamentos.Any(d => d.Nome == setor.Nome))
                    usuario.ParticiparDe(setor);

                var centroDecusto = centrosDeCusto.ObterPor(usuarioExcel.CodCentro);
                if (centroDecusto == null)
                {
                    setores.Salvar(setor);
                    centroDecusto = new CentroDeCusto(usuarioExcel.Descricao) { CodigoDoCentroDeCusto = usuarioExcel.CodCentro };
                    centrosDeCusto.Salvar(centroDecusto);
                }

                if (setor.CentrosDeCusto == null || setor.CentrosDeCusto.Count == 0 || setor.CentrosDeCusto != null && setor.CentrosDeCusto.Count > 0 && !setor.CentrosDeCusto.Any(c => c.CodigoDoCentroDeCusto == centroDecusto.CodigoDoCentroDeCusto))
                    setor.AdicionarCentroDeCusto(centroDecusto);

                //ServicoSalvarDepartamento servico = new ServicoSalvarDepartamento();
                //servico.Salvar(setor);
                setores.Salvar(setor);
                repositorioUsuarios.Salvar(usuario);
            }
        }