private void Home_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); allControls.Add(lblLang); allControls.Add(lblMisObjetivos); allControls.Add(lblObjetivosSector); allControls.Add(gbManage); foreach (TabPage tp in tabs.TabPages) { this.allControls.Add(tp); } cargarIdiomas(); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); langLoaded = true; loadPermisos(); lblNotification.Text = NotificacionManager.obtenerCantidad(usuarioLoggeado).ToString(); updateObjetivosTab(); updateTeamLeaders(); }
private void GestionarSector_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); allControls.Add(lblNombre); allControls.Add(lblPositions); allControls.Add(lblBoss); allControls.Add(lblLevel); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); loadPuestos(); if (selectedSector.id != 0) { btnSugerirEquipo.Visible = false; txtNombre.Text = selectedSector.nombre; txtNivel.Text = selectedSector.nivel.ToString(); SectorManager.obtenerPuestos(selectedSector); SectorManager.obtenerJefe(selectedSector); updateGrid(); } }
private void metroButton1_Click(object sender, EventArgs e) { if (!SesionManager.iniciarSesion(usernameTB.Text, passwordTB.Text)) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["login_failed"], Sesion.obtenerSesion().idioma.textos["notification"]); return; } var sesion = Sesion.obtenerSesion(); MetroFramework.MetroMessageBox.Show(this, sesion.idioma.textos["login_success"], sesion.idioma.textos["notification"]); if (!DV.verificarDV()) { if (PermisosManager.verificarPatente(sesion.usuario, "DigitoVerificador")) { ErrorDV error = new ErrorDV(); error.Show(); return; } MetroFramework.MetroMessageBox.Show(this, sesion.idioma.textos["error_contact_admin"], sesion.idioma.textos["notification"]); return; } this.Hide(); Home h1 = new Home(); h1.ShowDialog(); this.Close(); }
private void updateGrid() { gridRewards.Columns.Clear(); gridRewards.Columns.Add(new DataGridViewTextBoxColumn { Name = "id", HeaderText = "id", Visible = false }); gridRewards.Columns.Add("Reconocedor", Sesion.obtenerSesion().idioma.textos["recognizer"]); gridRewards.Columns.Add("Reconocido", Sesion.obtenerSesion().idioma.textos["recognized"]); gridRewards.Columns.Add("Descripcion", Sesion.obtenerSesion().idioma.textos["description"]); gridRewards.Rows.Clear(); var reconocimientos = ReconocimientoManager.obtener(); foreach (Reconocimiento reconocimiento in reconocimientos) { gridRewards.Rows.Add(reconocimiento.id, ReconocimientoManager.obtenerReconocedor(reconocimiento).NombreCompleto, ReconocimientoManager.obtenerReconocido(reconocimiento).NombreCompleto , reconocimiento.descripcion ); } }
private void cmbLanguage_SelectedIndexChanged(object sender, EventArgs e) { if (langLoaded) { IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, int.Parse(cmbLanguage.SelectedValue.ToString())); } }
private void updateGrid() { gridBitacora.Columns.Clear(); gridBitacora.Columns.Add("Fecha", Sesion.obtenerSesion().idioma.textos["date"]); gridBitacora.Columns.Add("Titulo", Sesion.obtenerSesion().idioma.textos["title"]); gridBitacora.Columns.Add("Descripcion", Sesion.obtenerSesion().idioma.textos["description"]); gridBitacora.Columns.Add("Tipo", Sesion.obtenerSesion().idioma.textos["type"]); gridBitacora.Columns.Add("Nombre de usuario", Sesion.obtenerSesion().idioma.textos["username"]); var filter = string.IsNullOrEmpty(txtTipo.Text) ? null : txtTipo.Text; List <BitacoraMensaje> mensajes = BitacoraManager.obtener(dateFrom.Value, dateTo.Value, filter); if (mensajes == null) { return; } foreach (BitacoraMensaje msg in mensajes) { var userName = msg.usuario.id != 0 ? UsuarioManager.obtener(msg.usuario.id).NombreCompleto : ""; gridBitacora.Rows.Add(msg.fecha, msg.titulo, msg.descripcion, msg.tipo, userName); } }
private void AgregarFamilia_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); allControls.Add(lblNombre); allControls.Add(lblPatentes); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); if (this.family != null) { txtNombre.Text = family.nombre; } List <Patente> allPatentes = PermisosManager.obtenerPatentes(); foreach (Patente patente in allPatentes) { bool checkBox = false; if (family != null) { int index = PermisosManager.obtenerPatentes(family).FindIndex(pat => pat.id == patente.id); if (index >= 0) { checkBox = true; } } gridPatentes.Rows.Add(patente.id.ToString(), checkBox, patente.nombre); } }
private void btnReconocer_Click(object sender, EventArgs e) { if (txtReconocido.Text == null || txtReconocido.Text == "" || cmbEmblema.SelectedItem == null) { return; } if (reconocido == Sesion.obtenerSesion().usuario) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["cant_recognize_myself"], Sesion.obtenerSesion().idioma.textos["notification"]); return; } int emblemaId = int.Parse((cmbEmblema.SelectedItem as ComboboxItem).Value.ToString()); Emblema emblema = EmblemaManager.obtener(int.Parse((cmbEmblema.SelectedItem as ComboboxItem).Value.ToString()))[0]; ReconocimientoManager.crear(new Reconocimiento { reconocedor = Sesion.obtenerSesion().usuario, reconocido = reconocido, descripcion = txtDescripcion.Text, emblema = emblema }); NotificacionManager.enviar(new Notificacion { usuario = reconocido, texto = "experience_sent" }); MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["recognize_create_success"], Sesion.obtenerSesion().idioma.textos["notification"]); this.Close(); }
private void GestionarReconocimiento_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); this.updateGrid(); }
private void GestionarFamilia_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); updateFamilyList(); }
public Perfil(Usuario user, bool editable) { InitializeComponent(); usuario = user; Sesion.obtenerSesion().idioma.forms.Add(this); IdiomaManager.cargar(Sesion.obtenerSesion().idioma); }
private void btnDeletePosition_Click(object sender, EventArgs e) { if (dgPuestos.SelectedRows.Count == 0 || dgPuestos.SelectedRows[0].Index == -1) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["please_add_employee"], Sesion.obtenerSesion().idioma.textos["notification"]); return; } selectedSector.puestos.RemoveAt(dgPuestos.SelectedRows[0].Index); updateGrid(); }
private void btnDelete_Click(object sender, EventArgs e) { var selectedItem = int.Parse(gridRewards.SelectedRows[0].Cells["id"].Value.ToString()); Reconocimiento selectedReward = ReconocimientoManager.obtener(selectedItem)[0]; ReconocimientoManager.borrar(selectedReward); MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["deleted"], Sesion.obtenerSesion().idioma.textos["notification"]); this.updateGrid(); }
private void BitacoreTable_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); allControls.Add(lblTipo); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); updateGrid(); messageDetail.DocumentText = ""; }
private void GestionarEmblema_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); allControls.Add(lblNombre); allControls.Add(addNamelbl); allControls.Add(gbAdd); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); updateEmblemasList(); }
private void btnBackUp_Click(object sender, EventArgs e) { if (BackUp.realizarBackUp(Sesion.obtenerSesion().usuario)) { label1.Text = Sesion.obtenerSesion().idioma.textos["bkp_done"]; } else { label1.Text = Sesion.obtenerSesion().idioma.textos["error"]; } }
private void btnSugerirEquipo_Click(object sender, EventArgs e) { if (txtNivel.Text == "" || !txtNivel.Text.All(char.IsDigit)) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["please_add_level"], Sesion.obtenerSesion().idioma.textos["notification"]); return; } PropuestaManager.proponerEquipo(selectedSector, int.Parse(txtNivel.Text), true); updateGrid(); }
private void btnVerPerfil_Click(object sender, EventArgs e) { if (dgPuestos.SelectedRows.Count == 0 || dgPuestos.SelectedRows[0].Index == -1 || selectedSector.puestos[dgPuestos.SelectedRows[0].Index].Value == null) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["please_add_employee"], Sesion.obtenerSesion().idioma.textos["notification"]); return; } Perfil p = new Perfil(selectedSector.puestos[dgPuestos.SelectedRows[0].Index].Value, false); p.Show(); }
private void ErrorDV_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); string[] erorrs = DV.obtenerErrores().Split('\n'); foreach (string error in erorrs) { listErrors.Items.Add(error); } IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); }
private void AgregarObjetivo_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); allControls.Add(lblCerrarAntesDe); allControls.Add(lblDescripcion); allControls.Add(lblEmpleado); allControls.Add(lblNivel); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); updateTrabajadoresList(); }
private void Login_Load(object sender, EventArgs e) { IdiomaManager.cargarDefault(); Sesion.obtenerSesion().idioma.forms.Add(this); this.allControls = Program.GetAllControls(this); allControls.Add(lblUsername); allControls.Add(lblPassword); allControls.Add(lblLang); cargarIdiomas(); }
private void ProponerEmpleado_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); cbPuestoFijo.Visible = !esJefe; fillEmblemasList(); fillRecomended(); }
private void btnPass_Click(object sender, EventArgs e) { if (UsuarioManager.actualizarPassword(usuario, txtOldPass.Text, txtNewPass.Text)) { lblResponse.Text = Sesion.obtenerSesion().idioma.textos["updated"]; lblResponse.ForeColor = Color.Green; } else { lblResponse.Text = Sesion.obtenerSesion().idioma.textos["error"]; lblResponse.ForeColor = Color.Red; } }
private void SectorAdminDetalle_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); allControls.Add(lblOpenObj); allControls.Add(lblClosedObj); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); this.Text = SectorManager.obtener(sector.id).nombre; loadOpenObjectives(); loadClosedObjectives(); }
private void VerPerfil_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); allControls.Add(lblApellido); allControls.Add(lblMail); allControls.Add(lblNewPass); allControls.Add(lblNombre); allControls.Add(lblRol); allControls.Add(lblEmblemas); allControls.Add(lblReconocimiento); allControls.Add(lblSent); allControls.Add(lblReceived); allControls.Add(lblPuesto); allControls.Add(lblOldPass); allControls.Add(lblDateEnter); foreach (TabPage tp in tabProfile.TabPages) { this.allControls.Add(tp); } if (this.usuario.id != Sesion.obtenerSesion().usuario.id) { txtOldPass.Enabled = false; txtNewPass.Enabled = false; btnPass.Enabled = false; } this.Text = usuario.apellido + ", " + usuario.nombre; lblUsername.Text = usuario.nombreUsuario; Sector sector = TrabajadorManager.obtenerSector(usuario); lblSector.Text = sector != null? sector.nombre : ""; txtApellido.Text = usuario.apellido; txtNombre.Text = usuario.nombre; txtMail.Text = usuario.mail; txtSector.Text = sector != null ? sector.nombre : ""; txtPuesto.Text = PuestoManager.obtener(usuario).nombre; txtDateEnter.Text = usuario.fechaEntrada.ToString(); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); var fami = PermisosManager.obtenerFamilia(usuario); txtPermiso.Text = fami != null ? fami.nombre : ""; cargarContenidos(); }
private void btnRestore_Click(object sender, EventArgs e) { openFileDialog1 = new OpenFileDialog { Filter = "Database backups (*.bak)|*.bak", Title = "Open database backup", InitialDirectory = Directory.GetCurrentDirectory() + "\\..\\..\\..\\BackUps\\", }; if (openFileDialog1.ShowDialog() == DialogResult.OK) { BackUp.realizarRestore(openFileDialog1.FileName, Sesion.obtenerSesion().usuario); lblResponse.Text = Sesion.obtenerSesion().idioma.textos["restore_done"]; } }
private void CreateExperience_Load(object sender, EventArgs e) { this.allControls = Program.GetAllControls(this); allControls.Add(lblDescripcion); allControls.Add(lblReconocido); allControls.Add(lblEmblema); IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this); fillEmblemasList(); txtReconocido.Text = reconocido.NombreCompleto; }
private void btnDelete_Click(object sender, EventArgs e) { if (dgvUsers.SelectedRows.Count == 0) { return; } var selectedItem = int.Parse(dgvUsers.SelectedRows[0].Cells["id"].Value.ToString()); Usuario selectedUser = UsuarioManager.obtener(selectedItem); UsuarioManager.eliminar(selectedUser); MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["deleted"], Sesion.obtenerSesion().idioma.textos["notification"]); }
private void btnDeleteFamily_Click(object sender, EventArgs e) { int selectedFamily = int.Parse(cmbFamilias.SelectedValue.ToString()); if (selectedFamily == PermisosManager.obtenerFamilia(Sesion.obtenerSesion().usuario).id) { MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["cant_delete_my_family"], Sesion.obtenerSesion().idioma.textos["notification"]); return; } PermisosManager.borrar(new Familia { id = selectedFamily }); updateFamilyList(); }
private void btnProfile_Click(object sender, EventArgs e) { if (dgvUsers.SelectedRows.Count == 0) { return; } bool canEditProfile = PermisosManager.verificarPatente(Sesion.obtenerSesion().usuario, "EditarPerfil"); var selectedItem = int.Parse(dgvUsers.SelectedRows[0].Cells["iid"].Value.ToString()); Perfil vp = new Perfil(UsuarioManager.obtener(selectedItem), canEditProfile); vp.Show(); }