private void Button_Click(object sender, RoutedEventArgs e)
        {
            ComboBoxPairsEvento cbp          = (ComboBoxPairsEvento)comboEventos.SelectedItem;
            string           evento_selected = cbp.nombre;
            int              ID_evento       = Convert.ToInt32(cbp.ID);
            MessageBoxResult result          = MessageBox.Show(
                "Estás seguro de cambiar de evento: " + evento_selected + ", con ID: " + ID_evento + "?",
                "Eliminar Usuario",
                MessageBoxButton.YesNoCancel
                );

            switch (result)
            {
            case MessageBoxResult.Yes:
                MessageBox.Show("ES: " + evento_selected + ", IDEV: " + ID_evento);
                SesionUsuario.setEvento(evento_selected);
                SesionUsuario.setIDEvento(ID_evento);
                break;

            case MessageBoxResult.No:
                MessageBox.Show("Evento no cambiado.", "cambiar evento");
                db.closeConn();
                break;

            case MessageBoxResult.Cancel:
                MessageBox.Show("Evento no cambiado.", "cambiar evento");
                db.closeConn();
                break;
            }
        }
Exemple #2
0
 private void InfoUsuario_Click(object sender, RoutedEventArgs e)
 {
     MessageBox.Show("UID: " + SesionUsuario.getUserID() +
                     ", UN: " + SesionUsuario.getUser() +
                     ", UT: " + SesionUsuario.getUserTipo() +
                     ", EV: " + SesionUsuario.getEvento() +
                     ", EVID: " + SesionUsuario.getIDEvento()
                     );
 }
Exemple #3
0
        private void logout(object sender, RoutedEventArgs e)
        {
            SesionUsuario.setID(0);
            SesionUsuario.setUser("");
            SesionUsuario.setUserTipo(0);

            login l = new login();

            NavigationService.Navigate(l);
        }
Exemple #4
0
        private void AddFunktion_Click(object sender, RoutedEventArgs e)
        {
            if (chooseSystem.SelectedValue == null)
            {
                MessageBox.Show("Selecciona un sistema para agregar esta función a este.");
                return;
            }

            string nombreFunc  = "";
            string nar         = "";
            string rdw         = "";
            string gesetz      = "";
            string descripcion = "";

            nombreFunc  = NombreFuncion.Text;
            nar         = NAR.Text;
            rdw         = RdW.Text;
            gesetz      = Gesetz.Text;
            descripcion = DescripFuncion.Text;
            int ID_selectedSystem = Convert.ToInt32(chooseSystem.SelectedValue);

            db.openConn();

            string qry_addFunc = "INSERT INTO funktion (nombre, NAR, RDW, Gesetz, ";

            qry_addFunc += "descripcion, Einsatz_KWJahr, editado_por, sistema_ID, isActive) VALUES (";
            qry_addFunc += "'" + nombreFunc + "', ";
            qry_addFunc += "'" + nar + "', ";
            qry_addFunc += "'" + rdw + "', ";
            qry_addFunc += "'" + gesetz + "', ";
            qry_addFunc += "'" + descripcion + "', ";
            qry_addFunc += "'" + Einsatz_KWJahr.Text + "', ";
            qry_addFunc += "'" + SesionUsuario.getUser() + "', ";
            qry_addFunc += ID_selectedSystem;
            qry_addFunc += ", " + "1" + ")";

            using (db.setComm(qry_addFunc))
            {
                affectedRows = db.getComm().ExecuteNonQuery();
            }
            if (affectedRows == 0)
            {
                db.sendMBandCloseConn("No se pudo crear la función.");
                return;
            }

            db.sendMBandCloseConn("Funcion creada exitosamente dentro del sistema: " + chooseSystem.Text);

            NombreFuncion.Text  = "";
            DescripFuncion.Text = "";
            NAR.Text            = "";
            RdW.Text            = "";
            Gesetz.Text         = "";
            Einsatz_KWJahr.Text = "";
        }
        public AplicacionesExternas()
        {
            db     = new DB();
            routes = new List <Rutas>();
            InitializeComponent();

            if (SesionUsuario.getUserTipo() == 2)
            {
                edit_Intranet.Visibility   = Visibility.Collapsed;
                edit_SI.Visibility         = Visibility.Collapsed;
                edit_KPM.Visibility        = Visibility.Collapsed;
                edit_PP.Visibility         = Visibility.Collapsed;
                edit_Vacaciones.Visibility = Visibility.Collapsed;
                edit_JI.Visibility         = Visibility.Collapsed;
                edit_SRH.Visibility        = Visibility.Collapsed;
                edit_Wiki.Visibility       = Visibility.Collapsed;
                edit_FB.Visibility         = Visibility.Collapsed;
                edit_ODIS.Visibility       = Visibility.Collapsed;
            }
            getOtherRoutes();
        }
Exemple #6
0
        public admin()
        {
            InitializeComponent();

            UserControl usc = null;

            GridMain.Children.Clear();
            usc = new Instruccions();
            GridMain.Children.Add(usc);

            NavigationCommands.BrowseBack.InputGestures.Clear();
            NavigationCommands.BrowseForward.InputGestures.Clear();
            db = new DB();
            string qry_getEvento     = "SELECT COUNT(nombre) AS numEventos FROM evento WHERE is_current = 1";
            string qry_getEventoNom  = "SELECT nombre, ID FROM evento WHERE is_current = 1";
            string nom_evento_actual = "";
            int    ID_evento_actual  = 0;

            db.openConn();
            using (db.setComm(qry_getEvento))
            {
                db.setReader();
                while (db.getReader().Read())
                {
                    affectedRows = Convert.ToInt32(db.getReader()["numEventos"]);
                }
            }
            if (affectedRows == 0)
            {
                nombreEvento.Text = SesionUsuario.getUserTipoString();
            }
            else
            {
                using (db.setComm(qry_getEventoNom))
                {
                    db.setReader();
                    while (db.getReader().Read())
                    {
                        nom_evento_actual = Convert.ToString(db.getReader()["nombre"]);
                        ID_evento_actual  = Convert.ToInt32(db.getReader()["ID"]);
                    }
                    SesionUsuario.setEvento(nom_evento_actual);
                    SesionUsuario.setIDEvento(ID_evento_actual);
                }
                changeEventTitle();
            }

            db.closeConn();

            fillEventos();

            // Remove elements if not administrator
            if (SesionUsuario.getUserTipo() == 2)
            {
                // AgregarEvento.Visibility = Visibility.Collapsed;
                AgregarAuto.Visibility     = Visibility.Collapsed;
                AgregarSistema.Visibility  = Visibility.Collapsed;
                AgregarFuncion.Visibility  = Visibility.Collapsed;
                NuevoUsuario.Visibility    = Visibility.Collapsed;
                EliminarUsuario.Visibility = Visibility.Collapsed;
                ResetPasswords.Visibility  = Visibility.Collapsed;

                Administracion.Visibility = Visibility.Collapsed;
            }
            if (SesionUsuario.getUser() == "cesar")
            {
                nombreUsuario.Text = "César";
            }
            else
            {
                nombreUsuario.Text = SesionUsuario.getUser();
            }
        }
Exemple #7
0
 public void changeEventTitle()
 {
     nombreEvento.Text = "";
     nombreEvento.Text = SesionUsuario.getUserTipoString();
 }
Exemple #8
0
        public void inicioSesion(string user, string pass)
        {
            // check if user exists
            string user_exists = "";

            db.openConn();
            string qry_know_userExists = "SELECT count(user) AS numero FROM usuarios WHERE user = '******'";

            using (db.setComm(qry_know_userExists))
            {
                db.setReader();
                while (db.getReader().Read())
                {
                    user_exists = Convert.ToString(db.getReader()["numero"]);
                }
            }

            // if not, then will return
            if (user_exists != "1")
            {
                sendMBandCloseConn("Revisa tu usuario, no es correcto el nombre.");
                return;
            }
            // else will check password
            string qry_get_userID = "SELECT * FROM usuarios WHERE user ='******'";

            using (db.setComm(qry_get_userID))
            {
                db.setReader();
                while (db.getReader().Read())
                {
                    user_ID       = Convert.ToString(db.getReader()["ID"]);
                    user_name     = Convert.ToString(db.getReader()["user"]);
                    user_password = Convert.ToString(db.getReader()["password"]);
                    tipo_user     = Convert.ToString(db.getReader()["tipo_user"]);
                    activo        = Convert.ToString(db.getReader()["activo"]);
                    isFirstLogin  = Convert.ToString(db.getReader()["isFirstLogin"]);
                }

                if (activo == "2")
                {
                    sendMBandCloseConn("Lo siento. No tienes permiso para entrar al sistema");
                    return;
                }
                // here we will check the password
                if (pass != user_password)
                {
                    sendMBandCloseConn("Revisa tu contraseña, no es correcta.");
                    return;
                }

                // We Verify if is firstLogin of user, if it is,
                // then we should ask the user to change password and return
            }

            db.closeConn();

            if (isFirstLogin == "1")
            {
                dialogi.IsOpen = true;
            }
            else // 0 is when is not first login
            {
                // else, we will store data session and Update last login
                SesionUsuario.setID(Convert.ToInt32(user_ID));
                SesionUsuario.setUser(user_name);
                SesionUsuario.setUserTipo(Convert.ToInt32(tipo_user));

                MessageBox.Show("Inicio de Sesión correcto. ");

                // pasar a siguiente página

                admin Admin = new admin();
                NavigationService.Navigate(Admin);
            }
        }