コード例 #1
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 = "";
        }
コード例 #2
0
 public void fillSystems()
 {
     db.openConn();
     using (db.setComm(qry_getNoSistemas))
     {
         db.setReader();
         while (db.getReader().Read())
         {
             affectedRows = Convert.ToInt32(db.getReader()["numSistemas"]);
         }
     }
     if (affectedRows == 0)
     {
         db.sendMBandCloseConn("No hay Sistemas registrados. Por el momento");
         noSystems.Visibility = Visibility.Visible;
     }
     // llenar el stack con los sistemas encontrados
     else
     {
         string qry_getSistemas = "SELECT ID, nombre FROM sistema WHERE isActive = 1";
         using (db.setComm(qry_getSistemas))
         {
             db.setReader();
             while (db.getReader().Read())
             {
                 cbp.Add(new CheckBoxPairsSistemas(
                             Convert.ToString(db.getReader()["ID"]),
                             Convert.ToString(db.getReader()["nombre"])
                             ));
             }
         }
         fillStackWithAllSystems();
         db.closeConn();
     }
 }
コード例 #3
0
 public void fillAutos()
 {
     db.openConn();
     using (db.setComm(qry_getNoSistemas))
     {
         db.setReader();
         while (db.getReader().Read())
         {
             affectedRows = Convert.ToInt32(db.getReader()["numAutos"]);
         }
     }
     if (affectedRows == 0)
     {
         db.sendMBandCloseConn("No hay Autos registrados. Por el momento");
         noAutos.Visibility = Visibility.Visible;
     }
     // llenar el stack con los autos encontrados
     else
     {
         string qry_getSistemas = "SELECT ID, modelo FROM autos  WHERE isActive = 1";
         using (db.setComm(qry_getSistemas))
         {
             db.setReader();
             while (db.getReader().Read())
             {
                 cbp.Add(new ComboBoxPairsBrowseAutos(
                             Convert.ToString(db.getReader()["ID"]),
                             Convert.ToString(db.getReader()["modelo"])
                             ));
             }
         }
         fillStackWithAllAutos();
         db.closeConn();
     }
 }
コード例 #4
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            ComboBoxPairs    cbp           = (ComboBoxPairs)comboUsuarios.SelectedItem;
            string           user_selected = cbp.user;
            string           ID_user       = cbp.ID;
            MessageBoxResult result        = MessageBox.Show(
                "Estás seguro de eliminar el usuario: " + user_selected + ", con ID: " + ID_user + "?",
                "Eliminar Usuario",
                MessageBoxButton.YesNoCancel
                );

            switch (result)
            {
            case MessageBoxResult.Yes:
                int    affectedRows   = 0;
                string qry_deleteUser = "******" + ID_user + "'";
                db.openConn();
                using (db.setComm(qry_deleteUser))
                {
                    affectedRows = db.getComm().ExecuteNonQuery();
                }
                if (affectedRows == 0)
                {
                    db.sendMBandCloseConn("Usuario No eliminado. Problema desconocido.");
                    return;
                }
                db.sendMBandCloseConn("Usuario Eliminado exitosamente.");
                comboUsuarios.ItemsSource = null;
                fillUsers();
                break;

            case MessageBoxResult.No:
                MessageBox.Show("Usuario No eliminado.", "Eliminar Usuario");
                break;

            case MessageBoxResult.Cancel:
                MessageBox.Show("Usuario No eliminado.", "Eliminar Usuario");
                break;
            }
        }
コード例 #5
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string evento        = evento_box.Text;
            string descripcion   = descripcion_box.Text;
            int    affectedRows  = 0;
            string qry_getEvents = "SELECT COUNT(*) AS numEventos FROM evento";

            db.openConn();
            using (db.setComm(qry_getEvents))
            {
                db.setReader();
                while (db.getReader().Read())
                {
                    affectedRows = Convert.ToInt32(db.getReader()["numEventos"]);
                }
            }
            if (affectedRows == 0)
            {
                db.sendMBandCloseConn("No hay eventos registrados. Este se convertirá en el evento por defecto para todos.");
            }
            else
            {
                MessageBoxResult result = MessageBox.Show(
                    "Quieres hacer de este evento, el evento por defecto para todos?",
                    "CrearEvento",
                    MessageBoxButton.YesNoCancel
                    );
                switch (result)
                {
                case MessageBoxResult.Yes:
                    string qry_update = "UPDATE evento SET is_current = 2 WHERE is_current = 1";
                    using (db.setComm(qry_update))
                    {
                        affectedRows = db.getComm().ExecuteNonQuery();
                    }
                    if (affectedRows == 0)
                    {
                        db.sendMBandCloseConn("No se pudo establecer evento como defecto. Inténtalo de nuevo");
                        return;
                    }
                    string qry_newEvent = "INSERT INTO evento (nombre, descripcion, is_current)";
                    qry_newEvent += "VALUES('" + evento + "', '" + descripcion + "', 1)";
                    using (db.setComm(qry_newEvent))
                    {
                        affectedRows = db.getComm().ExecuteNonQuery();
                    }
                    if (affectedRows == 0)
                    {
                        db.sendMBandCloseConn("No se pudo crear evento. Inténtalo de nuevo");
                        return;
                    }
                    db.sendMBandCloseConn("Evento agregado exitosamente. Establecido como evento por defecto.");
                    ad = new admin();
                    ad.changeEventTitle();
                    break;

                case MessageBoxResult.No:
                    string qry_newEvent_no = "INSERT INTO evento (nombre, descripcion, is_current)";
                    qry_newEvent_no += "VALUES('" + evento + "', '" + descripcion + "', 2)";
                    using (db.setComm(qry_newEvent_no))
                    {
                        affectedRows = db.getComm().ExecuteNonQuery();
                    }
                    if (affectedRows == 0)
                    {
                        db.sendMBandCloseConn("No se pudo crear evento. Inténtalo de nuevo");
                        return;
                    }
                    db.sendMBandCloseConn("Evento agregado exitosamente. No fué establecido como evento por defecto.");
                    break;

                case MessageBoxResult.Cancel:
                    MessageBox.Show("Creación de evento cancelada", "Crear Evento");
                    break;
                }
            }
        }
コード例 #6
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            registerCounter = 0;
            nuevoUsuario    = usuario_box.Text;

            db.openConn();
            // count if user exist already
            using (db.setComm(userExist + "'" + nuevoUsuario + "'"))
            {
                db.setReader();
                while (db.getReader().Read())
                {
                    registerCounter = Convert.ToInt32(db.getReader()["userExist"]);
                }
            }
            // there is an user, so we close DB and return
            if (registerCounter >= 1)
            {
                db.sendMBandCloseConn("Este nombre de Usuario: " + nuevoUsuario + ", ya existe. Elige otro por favor.");
                return;
            }

            db.closeConn();

            password        = password_box.Password.ToString();
            confirmPassword = confirmPassword_box.Password.ToString();
            if (password != confirmPassword)
            {
                MessageBox.Show("Las contraseñas no coinciden, revísalas por favor.");
                return;
            }

            if (esAdmin.IsChecked == true)
            {
                tipo_usuario = "1";
            }
            else
            {
                tipo_usuario = "2";
            }

            db.openConn();
            string qry_new_user = "******";

            qry_new_user += "VALUES('" + password + "', '" + nuevoUsuario + "', '" + tipo_usuario + "', 1, 'fecha', " + 1 + ")";
            using (db.setComm(qry_new_user))
            {
                affectedRows = db.getComm().ExecuteNonQuery();
            }

            if (affectedRows == 0)
            {
                db.sendMBandCloseConn("No se pudo añadir Usuario. Inténtalo de nuevo");
                return;
            }

            db.sendMBandCloseConn("Usuario añadido exitosamente.");

            usuario_box.Clear();
            password_box.Clear();
            confirmPassword_box.Clear();
        }