Exemplo n.º 1
0
        public UsuarioCompletoTO BuscarDadosUsuario(string usuarioCookie)
        {
            try {
                var connection  = new MySqlConnection(getStringConnection());
                var LoginDALSQL = new LoginDALSQL();

                connection.Open();
                MySqlCommand cmdUsuario = new MySqlCommand(LoginDALSQL.BuscarDadosUsuario(), connection);

                cmdUsuario.Parameters.Add("@USUARIO", MySqlDbType.String).Value = usuarioCookie;

                MySqlDataReader dr = cmdUsuario.ExecuteReader();

                UsuarioCompletoTO loginCompletoTO = new UsuarioCompletoTO();
                loginCompletoTO.usuarioTO    = new UsuarioTO();
                loginCompletoTO.pessoaTO     = new PessoaTO();
                loginCompletoTO.permissoesTO = new PermissoesTO();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        loginCompletoTO.usuarioTO.idUsuario = dr.GetInt32(0);
                        loginCompletoTO.usuarioTO.Usuario   = dr.GetString(1);

                        loginCompletoTO.pessoaTO.idPessoa         = dr.GetInt32(2);
                        loginCompletoTO.pessoaTO.idMedico         = dr.GetInt32(3);
                        loginCompletoTO.pessoaTO.tipoUsuario      = dr.GetInt32(4);
                        loginCompletoTO.pessoaTO.Nome             = dr.GetString(5);
                        loginCompletoTO.pessoaTO.Cpf              = dr.GetString(6);
                        loginCompletoTO.pessoaTO.Rg               = dr.GetString(7);
                        loginCompletoTO.pessoaTO.DataNascimento   = dr.GetString(8);
                        loginCompletoTO.pessoaTO.Logradouro       = dr.GetString(9);
                        loginCompletoTO.pessoaTO.Numero           = dr.GetInt32(10);
                        loginCompletoTO.pessoaTO.Bairro           = dr.GetString(11);
                        loginCompletoTO.pessoaTO.Cidade           = dr.GetString(12);
                        loginCompletoTO.pessoaTO.Uf               = dr.GetString(13);
                        loginCompletoTO.pessoaTO.Telefone_Celular = dr.GetString(14);
                        loginCompletoTO.pessoaTO.Email            = dr.GetString(15);

                        loginCompletoTO.permissoesTO.flUsuarioI     = dr.GetInt32(16);
                        loginCompletoTO.permissoesTO.flUsuarioC     = dr.GetInt32(17);
                        loginCompletoTO.permissoesTO.flUsuarioA     = dr.GetInt32(18);
                        loginCompletoTO.permissoesTO.flUsuarioE     = dr.GetInt32(19);
                        loginCompletoTO.permissoesTO.flPacienteI    = dr.GetInt32(20);
                        loginCompletoTO.permissoesTO.flPacienteC    = dr.GetInt32(21);
                        loginCompletoTO.permissoesTO.flPacienteA    = dr.GetInt32(22);
                        loginCompletoTO.permissoesTO.flPacienteE    = dr.GetInt32(23);
                        loginCompletoTO.permissoesTO.flConsultaI    = dr.GetInt32(24);
                        loginCompletoTO.permissoesTO.flConsultaC    = dr.GetInt32(25);
                        loginCompletoTO.permissoesTO.flConsultaA    = dr.GetInt32(26);
                        loginCompletoTO.permissoesTO.flConsultaE    = dr.GetInt32(27);
                        loginCompletoTO.permissoesTO.flMedicamentoI = dr.GetInt32(28);
                        loginCompletoTO.permissoesTO.flMedicamentoC = dr.GetInt32(29);
                        loginCompletoTO.permissoesTO.flMedicamentoA = dr.GetInt32(30);
                        loginCompletoTO.permissoesTO.flMedicamentoE = dr.GetInt32(31);
                        loginCompletoTO.permissoesTO.flExamesI      = dr.GetInt32(32);
                        loginCompletoTO.permissoesTO.flExamesC      = dr.GetInt32(33);
                        loginCompletoTO.permissoesTO.flExamesA      = dr.GetInt32(34);
                        loginCompletoTO.permissoesTO.flExamesE      = dr.GetInt32(35);
                        loginCompletoTO.usuarioTO.statusDesativado  = dr.GetInt32(36).ToString();
                    }
                }
                else
                {
                    loginCompletoTO.IdRetorno = 2;
                    return(loginCompletoTO);
                }
                connection.Close();

                return(loginCompletoTO);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public UsuarioCompletoTO EfetuarLogin(LoginViewModel usuario)
        {
            try
            {
                var connection  = new MySqlConnection(getStringConnection());
                var LoginDALSQL = new LoginDALSQL();

                connection.Open();
                MySqlCommand cmdUsuario = new MySqlCommand(LoginDALSQL.EfetuarLogin(), connection);

                cmdUsuario.Parameters.Add("@USUARIO", MySqlDbType.String).Value = usuario.Username;
                cmdUsuario.Parameters.Add("@SENHA", MySqlDbType.String).Value   = usuario.Password;

                var teste = getGeneratedSql(cmdUsuario);

                MySqlDataReader dr = cmdUsuario.ExecuteReader();

                UsuarioCompletoTO loginCompletoTO = new UsuarioCompletoTO();
                loginCompletoTO.usuarioTO    = new UsuarioTO();
                loginCompletoTO.pessoaTO     = new PessoaTO();
                loginCompletoTO.permissoesTO = new PermissoesTO();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        if (dr.GetInt32(61) == 1)
                        {
                            loginCompletoTO.usuarioTO.idUsuario = dr.GetInt32(0);
                            loginCompletoTO.usuarioTO.Usuario   = dr.GetString(1);

                            loginCompletoTO.pessoaTO.idPessoa         = dr.GetInt32(2);
                            loginCompletoTO.pessoaTO.idMedico         = dr.GetInt32(3);
                            loginCompletoTO.pessoaTO.tipoUsuario      = dr.GetInt32(4);
                            loginCompletoTO.pessoaTO.Nome             = dr.GetString(5);
                            loginCompletoTO.pessoaTO.Cpf              = dr.GetString(6);
                            loginCompletoTO.pessoaTO.Rg               = dr.GetString(7);
                            loginCompletoTO.pessoaTO.DataNascimento   = dr.GetString(8);
                            loginCompletoTO.pessoaTO.Logradouro       = dr.GetString(9);
                            loginCompletoTO.pessoaTO.Numero           = dr.GetInt32(10);
                            loginCompletoTO.pessoaTO.Bairro           = dr.GetString(11);
                            loginCompletoTO.pessoaTO.Cidade           = dr.GetString(12);
                            loginCompletoTO.pessoaTO.Uf               = dr.GetString(13);
                            loginCompletoTO.pessoaTO.Telefone_Celular = dr.GetString(14);
                            loginCompletoTO.pessoaTO.Email            = dr.GetString(15);

                            loginCompletoTO.permissoesTO.flUsuarioI = dr.GetInt32(16);
                            loginCompletoTO.permissoesTO.flUsuarioC = dr.GetInt32(17);
                            loginCompletoTO.permissoesTO.flUsuarioA = dr.GetInt32(18);
                            loginCompletoTO.permissoesTO.flUsuarioE = dr.GetInt32(19);

                            loginCompletoTO.permissoesTO.flPacienteI = dr.GetInt32(20);
                            loginCompletoTO.permissoesTO.flPacienteC = dr.GetInt32(21);
                            loginCompletoTO.permissoesTO.flPacienteA = dr.GetInt32(22);
                            loginCompletoTO.permissoesTO.flPacienteE = dr.GetInt32(23);

                            loginCompletoTO.permissoesTO.flConsultaI = dr.GetInt32(24);
                            loginCompletoTO.permissoesTO.flConsultaC = dr.GetInt32(25);
                            loginCompletoTO.permissoesTO.flConsultaA = dr.GetInt32(26);
                            loginCompletoTO.permissoesTO.flConsultaE = dr.GetInt32(27);

                            loginCompletoTO.permissoesTO.flAusenciaI = dr.GetInt32(28);
                            loginCompletoTO.permissoesTO.flAusenciaC = dr.GetInt32(29);
                            loginCompletoTO.permissoesTO.flAusenciaA = dr.GetInt32(30);
                            loginCompletoTO.permissoesTO.flAusenciaE = dr.GetInt32(31);

                            loginCompletoTO.permissoesTO.flMedicamentoI = dr.GetInt32(32);
                            loginCompletoTO.permissoesTO.flMedicamentoC = dr.GetInt32(33);
                            loginCompletoTO.permissoesTO.flMedicamentoA = dr.GetInt32(34);
                            loginCompletoTO.permissoesTO.flMedicamentoE = dr.GetInt32(35);

                            loginCompletoTO.permissoesTO.flExamesI = dr.GetInt32(36);
                            loginCompletoTO.permissoesTO.flExamesC = dr.GetInt32(37);
                            loginCompletoTO.permissoesTO.flExamesA = dr.GetInt32(38);
                            loginCompletoTO.permissoesTO.flExamesE = dr.GetInt32(39);

                            loginCompletoTO.permissoesTO.flReceitaI = dr.GetInt32(40);
                            loginCompletoTO.permissoesTO.flReceitaC = dr.GetInt32(41);
                            loginCompletoTO.permissoesTO.flReceitaA = dr.GetInt32(42);
                            loginCompletoTO.permissoesTO.flReceitaE = dr.GetInt32(43);

                            loginCompletoTO.permissoesTO.flHistoriaMolestiaAtualI = dr.GetInt32(44);
                            loginCompletoTO.permissoesTO.flHistoriaMolestiaAtualC = dr.GetInt32(45);
                            loginCompletoTO.permissoesTO.flHistoriaMolestiaAtualA = dr.GetInt32(46);
                            loginCompletoTO.permissoesTO.flHistoriaMolestiaAtualE = dr.GetInt32(47);

                            loginCompletoTO.permissoesTO.flHistoriaPatologicaPregressaI = dr.GetInt32(48);
                            loginCompletoTO.permissoesTO.flHistoriaPatologicaPregressaC = dr.GetInt32(49);
                            loginCompletoTO.permissoesTO.flHistoriaPatologicaPregressaA = dr.GetInt32(50);
                            loginCompletoTO.permissoesTO.flHistoriaPatologicaPregressaE = dr.GetInt32(51);

                            loginCompletoTO.permissoesTO.flHipoteseDiagnosticaI = dr.GetInt32(52);
                            loginCompletoTO.permissoesTO.flHipoteseDiagnosticaC = dr.GetInt32(53);
                            loginCompletoTO.permissoesTO.flHipoteseDiagnosticaA = dr.GetInt32(54);
                            loginCompletoTO.permissoesTO.flHipoteseDiagnosticaE = dr.GetInt32(55);

                            loginCompletoTO.permissoesTO.flCondutaI = dr.GetInt32(56);
                            loginCompletoTO.permissoesTO.flCondutaC = dr.GetInt32(57);
                            loginCompletoTO.permissoesTO.flCondutaA = dr.GetInt32(58);
                            loginCompletoTO.permissoesTO.flCondutaE = dr.GetInt32(59);

                            loginCompletoTO.permissoesTO.flIniciarAtendimento = dr.GetInt32(60);

                            loginCompletoTO.usuarioTO.statusDesativado = dr.GetInt32(61).ToString();
                        }
                        else
                        {
                            loginCompletoTO.IdRetorno = 1;
                            return(loginCompletoTO);
                        }
                    }
                }
                else
                {
                    loginCompletoTO.IdRetorno = 2;
                    return(loginCompletoTO);
                }
                connection.Close();

                return(loginCompletoTO);
            } catch (Exception ex) {
                throw ex;
            }
        }