/**
         * ENS RETORNA SI LA CONTRASSENYA DEL ADMIN ÉS LA MATEIXA QUE EL DE LA BASE DE DADES
         **/
        public static Boolean FindAdminByEmailAndPassword(String email, String Password)
        {
            Boolean verdader;

            List <ADMINISTRADORS> _admins =
                (from a in GeneralORM.bd.ADMINISTRADORS
                 where a.email.Equals(email)
                 select a).ToList();

            if (_admins.Count == 0)
            {
                verdader = false;
            }
            else
            {
                ADMINISTRADORS admin = _admins[0];
                if (Utilitats.desencriptarContrassenya(admin.contrasenya, Password))
                {
                    verdader = true;
                }
                else
                {
                    verdader = false;
                }
            }

            return(verdader);
        }
        public void omplirComboTemp()
        {
            List <ENTITATS> entitats = new List <ENTITATS>();

            entitats.AddRange(EntitatsORM.SelectAllEntities());
            List <string> temporadas = new List <string>();

            for (int i = 0; i < entitats.Count; i++)
            {
                if (!temporadas.Contains(entitats[i].temporada))
                {
                    temporadas.Add(entitats[i].temporada);
                }
            }
            comboBoxTemp.DataSource = temporadas;
            String tempActual = Utilitats.tempActual();

            comboBoxTemp.SelectedItem = tempActual;
        }
Example #3
0
        private void FormDemanda_Load(object sender, EventArgs e)
        {
            bindingSourceInstalacions.DataSource = InstalacionsORM.selectInstalacions();
            listBoxEspai.DataSource    = EspaisORM.selectEspaisInstalacio((INSTALACIONS)comboBoxInst.SelectedItem);
            listBoxEspai.DisplayMember = "nom";
            listBoxEspai.ValueMember   = "id";
            textBoxId.Text             = demanda.id.ToString();
            textBoxNom.Text            = demanda.nom;
            textBoxDuracio.Text        = demanda.duracio.ToString();
            if (demanda.es_asignada == true)
            {
                radioButtonSi.Checked = true;
            }
            else
            {
                radioButtonNo.Checked = true;
            }
            EQUIPS equip = EquipsORM.SelectAllEquipByid(demanda.id_equip).First();
            string nom   = equip.nom;

            textBoxEquip.Text = nom;
            HORES hores = HoresORM.SelectHoresByid(demanda.HORES.id).First();

            textBoxHinici.Text        = hores.inici.ToString();
            textBoxHfi.Text           = hores.fi.ToString();
            listBoxDies.DataSource    = DiesSemanaORM.SelectAllDiesSemana();
            listBoxDies.DisplayMember = "nom";
            listBoxDies.ValueMember   = "id";
            foreach (DIA_SEMANA dia in demanda.DIA_SEMANA)
            {
                listBoxDies.SelectedItems.Add(dia);
            }
            dataGridViewHorari.Rows.Clear();
            //-------------CALENDARI----------------------
            List <HORES> horari = HoresORM.SelectHoresPrimaries(111);

            string[,] rows = new string[Utilitats.intervalsHores, 9];
            for (int i = 0; i < Utilitats.intervalsHores; i++)
            {
                rows[i, 0] = horari[i].inici.ToString();
                rows[i, 1] = horari[i].fi.ToString();
            }

            List <DEMANDA_ACT> demandesAssignades = DemandaActORM.SelectAllDemandaActAssignades();

            for (int k = 0; k < demandesAssignades.Count; k++)
            {
                ESPAIS espai = (ESPAIS)listBoxEspai.SelectedItem;
                if (demandesAssignades[k].id_espai == espai.id)
                {
                    EQUIPS equipDemanda = EquipsORM.SelectAllEquipByid(demandesAssignades[k].id_equip).First();
                    foreach (DIA_SEMANA dia in demandesAssignades[k].DIA_SEMANA)
                    {
                        List <int> intervals = Utilitats.comparaHores(demandesAssignades[k].id_interval_hores);
                        for (int m = 0; m < intervals.Count; m++)
                        {
                            rows[intervals[m], dia.id + 1] = equipDemanda.nom;
                        }
                    }
                }
            }
            //---------OMPLIR CALENDARI--------------------
            dataGridViewHorari.Rows.Clear();
            List <EQUIPS>            equips     = EquipsORM.SelectAllEquips();
            INSTALACIONS             instalacio = (INSTALACIONS)comboBoxInst.SelectedItem;
            List <HORARI_INSTALACIO> horariInst = new List <HORARI_INSTALACIO>();

            horariInst.AddRange(instalacio.HORARI_INSTALACIO);



            for (int i = 0; i < rows.GetLength(0); i++)
            {
                string[] row = new string[rows.GetLength(1)];

                for (int j = 0; j < rows.GetLength(1); j++)
                {
                    row[j] = rows[i, j];
                }

                dataGridViewHorari.Rows.Add(row);
                foreach (DataGridViewRow fila in dataGridViewHorari.Rows)
                {
                    foreach (DataGridViewCell cela in fila.Cells)
                    {
                        if (cela.Value != null)
                        {
                            for (int j = 0; j < equips.Count; j++)
                            {
                                if (cela.Value.ToString() == equips[j].nom)
                                {
                                    cela.Style.BackColor = System.Drawing.Color.Red;
                                }
                            }
                        }
                    }
                }
            }
            //------------PINTAR EN GRIS HORES FORA D'HORARI INSTALACIO----------------

            List <int> diesObert = new List <int>();

            foreach (HORARI_INSTALACIO h in horariInst)
            {
                diesObert.Add(h.id_dia);
            }
            int contador = 0;

            for (int i = 1; i < 8; i++)
            {
                if (diesObert.Contains(i))
                {
                    List <int> intervals = Utilitats.comparaHoresExcluides(horariInst[contador].id_hores);
                    for (int j = 0; j < intervals.Count; j++)
                    {
                        dataGridViewHorari.Rows[intervals[j]].Cells[horariInst[contador].id_dia + 1].Style.BackColor = System.Drawing.Color.LightGray;
                    }
                    contador++;
                }
                else
                {
                    for (int j = 0; j < Utilitats.intervalsHores; j++)
                    {
                        dataGridViewHorari.Rows[j].Cells[i + 1].Style.BackColor = System.Drawing.Color.LightGray;
                    }
                }
            }
        }
Example #4
0
        private void listBoxEspai_SelectedIndexChanged(object sender, EventArgs e)
        {
            dataGridViewHorari.Rows.Clear();
            //-------------CALENDARI----------------------
            List <HORES>  horari = HoresORM.SelectHoresPrimaries(111);
            List <EQUIPS> equips = EquipsORM.SelectAllEquips();

            string[,] rows = new string[Utilitats.intervalsHores, 9];
            for (int i = 0; i < Utilitats.intervalsHores; i++)
            {
                rows[i, 0] = horari[i].inici.ToString();
                rows[i, 1] = horari[i].fi.ToString();
            }
            List <DEMANDA_ACT> demandesAssignades = DemandaActORM.SelectAllDemandaActAssignades();

            for (int k = 0; k < demandesAssignades.Count; k++)
            {
                ESPAIS espai = (ESPAIS)listBoxEspai.SelectedItem;
                if (demandesAssignades[k].id_espai == espai.id)
                {
                    EQUIPS equipDemanda = EquipsORM.SelectAllEquipByid(demandesAssignades[k].id_equip).First();
                    foreach (DIA_SEMANA dia in demandesAssignades[k].DIA_SEMANA)
                    {
                        List <int> intervals = Utilitats.comparaHores(demandesAssignades[k].id_interval_hores);
                        for (int m = 0; m < intervals.Count; m++)
                        {
                            rows[intervals[m], dia.id + 1] = equipDemanda.nom;
                        }
                    }
                }
            }

            //---------OMPLIR CALENDARI--------------------

            INSTALACIONS             instalacio = (INSTALACIONS)comboBoxInst.SelectedItem;
            List <HORARI_INSTALACIO> horariInst = new List <HORARI_INSTALACIO>();

            horariInst.AddRange(instalacio.HORARI_INSTALACIO);


            for (int i = 0; i < rows.GetLength(0); i++)
            {
                string[] row = new string[rows.GetLength(1)];

                for (int j = 0; j < rows.GetLength(1); j++)
                {
                    row[j] = rows[i, j];
                }
                dataGridViewHorari.Rows.Add(row);
                foreach (DataGridViewRow fila in dataGridViewHorari.Rows)
                {
                    foreach (DataGridViewCell cela in fila.Cells)
                    {
                        if (cela.Value != null)
                        {
                            for (int j = 0; j < equips.Count; j++)
                            {
                                if (cela.Value.ToString() == equips[j].nom)
                                {
                                    cela.Style.BackColor = System.Drawing.Color.Red;
                                }
                            }
                        }
                    }
                }
            }
            //------------PINTAR EN GRIS HORES FORA D'HORARI INSTALACIO----------------

            List <int> diesObert = new List <int>();

            foreach (HORARI_INSTALACIO h in horariInst)
            {
                diesObert.Add(h.id_dia);
            }
            int contador = 0;

            for (int i = 1; i < 8; i++)
            {
                if (diesObert.Contains(i))
                {
                    List <int> intervals = Utilitats.comparaHoresExcluides(horariInst[contador].id_hores);
                    for (int j = 0; j < intervals.Count; j++)
                    {
                        dataGridViewHorari.Rows[intervals[j]].Cells[horariInst[contador].id_dia + 1].Style.BackColor = System.Drawing.Color.LightGray;
                    }
                    contador++;
                }
                else
                {
                    for (int j = 0; j < Utilitats.intervalsHores; j++)
                    {
                        dataGridViewHorari.Rows[j].Cells[i + 1].Style.BackColor = System.Drawing.Color.LightGray;
                    }
                }
            }
        }
Example #5
0
 //Cada tick del rellotge posa l'hora en una label.
 private void Reloj_Tick_1(object sender, EventArgs e)
 {
     labelHora.Text = Utilitats.ponerHoraMenu();
 }
Example #6
0
        private void buttonAceptar_Click(object sender, EventArgs e)
        {
            if (textBoxNom.Text.Equals(""))
            {
                MessageBox.Show("Nom buit!", "ADVERTÈNCIA", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                textBoxNom.Select();
            }
            else if (textBoxCognoms.Text.Equals(""))
            {
                MessageBox.Show("Cognoms buits!", "ADVERTÈNCIA", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                textBoxCognoms.Select();
            }
            else if (textBoxDni.Text.Equals(""))
            {
                MessageBox.Show("DNI buit!", "ADVERTÈNCIA", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                textBoxDni.Select();
            }
            else if (textBoxEmail.Text.Equals(""))
            {
                MessageBox.Show(" Email buit!", "ADVERTÈNCIA", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                textBoxEmail.Select();
            }
            else if (!Utilitats.isAnEmail(textBoxEmail.Text))
            {
                MessageBox.Show("Email mal escrit!", "ADVERTÈNCIA", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                textBoxEmail.Select();
            }
            else if (this.Text.Equals("NOU ADMINISTRADOR"))
            {
                String missatge = "";
                this.admin.nom         = textBoxNom.Text.ToString();
                this.admin.cognoms     = textBoxCognoms.Text.ToString();
                this.admin.dni         = textBoxDni.Text.ToString();
                this.admin.email       = textBoxEmail.Text.ToString();
                this.admin.contrasenya = Utilitats.encriptarContrassenyaAdmins();   //ens encripta la contrasenya bàsica d'un admin

                missatge = AdministradorsORM.InsertAdministrador(this.admin);

                if (missatge != "")
                {
                    MessageBox.Show(missatge, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Introduït perfectament!", "INFORMACIÓ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                this.Close();
            }
            else if (this.Text.Equals("MODIFICAR ADMINISTRADOR"))
            {
                String missatge = "";
                this.admin.nom     = textBoxNom.Text.ToString();
                this.admin.cognoms = textBoxCognoms.Text.ToString();
                this.admin.dni     = textBoxDni.Text.ToString();
                this.admin.email   = textBoxEmail.Text.ToString();

                missatge = AdministradorsORM.UpdateAdministrador(this.admin);

                if (missatge != "")
                {
                    MessageBox.Show(missatge, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Introduït perfectament!", "INFORMACIÓ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                this.Close();
            }
        }
 private void FormEntitats_Load(object sender, EventArgs e)
 {
     Reloj.Start();
     pictureBox7.Select();
     omplirComboTemp();
     bindingSourceEntitats.DataSource = EntitatsORM.SelectAllEntitiesByTemporadaActual(Utilitats.tempActual());
 }
        private void buttonAceptar_Click(object sender, EventArgs e)
        {
            if (textBoxNom.Text == "")
            {
                DialogResult mensaje = MessageBox.Show("Nom obligatori!", "ATENCIO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                textBoxNom.Focus();
            }
            else if (textBoxContra.Text == "")
            {
                DialogResult mensaje = MessageBox.Show("Contrasenya obligatoria!", "ATENCIO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                textBoxContra.Focus();
            }
            else if (textBoxDir.Text == "")
            {
                DialogResult mensaje = MessageBox.Show("Direcció obligatoria!", "ATENCIO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                textBoxDir.Focus();
            }
            else if (textBoxNif.Text == "")
            {
                DialogResult mensaje = MessageBox.Show("NIF obligatori!", "ATENCIO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                textBoxNif.Focus();
            }
            else if (textBoxEmail.Text == "")
            {
                DialogResult mensaje = MessageBox.Show("Email obligatoria!", "ATENCIO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                textBoxEmail.Focus();
            }
            else if (textBoxAlt.Text == "")
            {
                //provisional, posar mapa
                DialogResult mensaje = MessageBox.Show("Coordenades obligatories!", "ATENCIO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                textBoxAlt.Focus();
            }
            else if (textBoxLat.Text == "")
            {
                //provisional, posar mapa
                DialogResult mensaje = MessageBox.Show("Coordenades obligatories!", "ATENCIO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                textBoxLat.Focus();
            }
            else
            {
                if (entitat != null)
                {
                    EntitatsORM.UpdateEntitat(int.Parse(textBoxId.Text),
                                              Utilitats.tempActual(),
                                              textBoxNom.Text,
                                              textBoxContra.Text,
                                              textBoxDir.Text,
                                              textBoxNif.Text,
                                              textBoxEmail.Text,
                                              textBoxImg.Text,
                                              textBoxVid.Text,
                                              float.Parse(textBoxAlt.Text, CultureInfo.InvariantCulture.NumberFormat),
                                              float.Parse(textBoxLat.Text, CultureInfo.InvariantCulture.NumberFormat));

                    DialogResult mensaje = MessageBox.Show("Entitat modificada correctament!", "INFORMACIÓ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    EntitatsORM.InsertEntitat(/*int.Parse(textBoxId.Text),*/
                        Utilitats.tempActual(),
                        textBoxNom.Text,
                        textBoxContra.Text,
                        textBoxDir.Text,
                        textBoxNif.Text,
                        textBoxEmail.Text,
                        textBoxImg.Text,
                        textBoxVid.Text,
                        float.Parse(textBoxAlt.Text, CultureInfo.InvariantCulture.NumberFormat),
                        float.Parse(textBoxLat.Text, CultureInfo.InvariantCulture.NumberFormat));

                    DialogResult mensaje = MessageBox.Show("Entitat afegida correctament!", "INFORMACIÓ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
        }