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 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 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();
        }
Exemple #4
0
        private void cargarContenidos()
        {
            List <Reconocimiento> reconocimientosEnviados = ReconocimientoManager.obtenerEnviados(usuario, 8);

            lbReconocimientosEnviados.DisplayMember = "Text";
            lbReconocimientosEnviados.ValueMember   = "Value";

            var items = new List <Object>();

            foreach (Reconocimiento reconocimiento in reconocimientosEnviados)
            {
                items.Add(new ComboboxItem {
                    Text = ReconocimientoManager.obtenerReconocedor(reconocimiento).NombreCompleto + ": " + reconocimiento.descripcion, Value = reconocimiento.id
                });
            }

            lbReconocimientosEnviados.DataSource = items;


            List <Reconocimiento> reconocimientosRecibidos = ReconocimientoManager.obtenerRecibidos(usuario, 8);

            lbReconocimientosRecibidos.DisplayMember = "Text";
            lbReconocimientosRecibidos.ValueMember   = "Value";

            var items2 = new List <Object>();

            foreach (Reconocimiento reconocimiento in reconocimientosRecibidos)
            {
                items2.Add(new ComboboxItem {
                    Text = ReconocimientoManager.obtenerReconocedor(reconocimiento).NombreCompleto + ": " + reconocimiento.descripcion, Value = reconocimiento.id
                });
            }

            lbReconocimientosRecibidos.DataSource = items2;


            List <Emblema> emblemasRecibidos = EmblemaManager.obtener(usuario, 8);

            lbEmblemasRecibidos.DisplayMember = "Text";
            lbEmblemasRecibidos.ValueMember   = "Value";

            var items3 = new List <Object>();

            foreach (Emblema emblema in emblemasRecibidos)
            {
                items3.Add(new ComboboxItem {
                    Text = emblema.nombre, Value = emblema.id
                });
            }

            lbEmblemasRecibidos.DataSource = items3;
        }
        public void TestCrearReconocimiento()
        {
            reconocedor = UsuarioManager.obtener(1);
            reconocido  = UsuarioManager.obtener(2);
            emblem      = EmblemaManager.obtener(1)[0];

            int recoId = ReconocimientoManager.crear(new Reconocimiento {
                reconocedor = this.reconocedor,
                reconocido  = this.reconocido,
                descripcion = "DescriptionTest",
                emblema     = emblem
            });

            var r1 = ReconocimientoManager.obtener(recoId);

            Assert.IsNotNull(r1);
        }