/** * 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; }
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; } } } }
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; } } } }
//Cada tick del rellotge posa l'hora en una label. private void Reloj_Tick_1(object sender, EventArgs e) { labelHora.Text = Utilitats.ponerHoraMenu(); }
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(); } } }