示例#1
0
        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();
        }
示例#2
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (cmbEmblema.SelectedIndex == -1)
     {
         return;
     }
     EmblemaManager.borrar(int.Parse((cmbEmblema.SelectedItem as ComboboxItem).Value.ToString()));
     updateEmblemasList();
 }
示例#3
0
 private void btnEdit_Click(object sender, EventArgs e)
 {
     if (cmbEmblema.SelectedIndex == -1)
     {
         return;
     }
     EmblemaManager.actualizar(new Emblema {
         id     = int.Parse((cmbEmblema.SelectedItem as ComboboxItem).Value.ToString()),
         nombre = txtNombre.Text
     });
     updateEmblemasList();
 }
示例#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;
        }
示例#5
0
        private void updateRec_Click(object sender, EventArgs e)
        {
            if (useEmblem.Checked)
            {
                emblema = EmblemaManager.obtener(int.Parse((cmbEmblema.SelectedItem as ComboboxItem).Value.ToString()))[0];
            }
            else
            {
                emblema = null;
            }

            puestoFijo = cbPuestoFijo.Checked;

            fillRecomended();
        }
示例#6
0
        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);
        }
示例#7
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (addNametxt.Text.Trim().Equals(""))
            {
                MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["incorrect_data"], Sesion.obtenerSesion().idioma.textos["notification"]);
                return;
            }

            if (EmblemaManager.verSiExiste(addNametxt.Text))
            {
                MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["name_already_used"], Sesion.obtenerSesion().idioma.textos["notification"]);
                return;
            }

            EmblemaManager.crear(addNametxt.Text);
            updateEmblemasList();
        }
示例#8
0
        private void fillEmblemasList()
        {
            List <Emblema> emblemas = EmblemaManager.obtener();

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

            var items = new List <Object>();

            foreach (Emblema emblem in emblemas)
            {
                items.Add(new ComboboxItem {
                    Text = emblem.nombre, Value = emblem.id
                });
            }

            cmbEmblema.DataSource = items;
        }