コード例 #1
0
        private void buttonGoHome_Click(object sender, EventArgs e)
        {
            HOME vistaHome = Owner as HOME;

            HOME.tableroSeleccionado = null;
            vistaHome.refreshHome();
            this.Close();
        }
コード例 #2
0
        private void buttonGuardarCambiosTeam_Click(object sender, EventArgs e)
        {
            try
            {
                EquipoService equipoServicio = new EquipoService();
                equipoServicio.updetearEquipo(textBoxNombre.Text, textBoxDescripcion.Text, equipoEnMuestra.IdEquipo);
                int contYaEstaba;//a vr entro al nuevo comparo con todos los viejos si encuentr coincidencia no hace nada
                //si no encuentra coincidencia tienen que insertarllo xq es uno nuevo

                foreach (Usuario nuevo in lstMiembros)
                {
                    contYaEstaba = 0;
                    foreach (Usuario viejo in lstMiembrosBackUp)
                    {
                        if (nuevo.IdUsuario == viejo.IdUsuario)
                        {
                            contYaEstaba++;
                        }
                    }
                    if (contYaEstaba == 0) // Es decir, si el miembro nuevo no esta en la lista de los viejos...:
                    {
                        equipoServicio.agregarMiembroAequipo(equipoEnMuestra.IdEquipo, nuevo.IdUsuario);
                    }
                }
                foreach (Usuario viejo in lstMiembrosBackUp)
                {
                    contYaEstaba = 0;
                    foreach (Usuario nuevo in lstMiembros)
                    {
                        if (nuevo.IdUsuario == viejo.IdUsuario)
                        {
                            contYaEstaba++;
                        }
                    }
                    if (contYaEstaba == 0) // Es decir, si el miembro viejo no esta en la lista de los nuevos...:
                    {
                        equipoServicio.borrarMiembroAequipo(equipoEnMuestra.IdEquipo, viejo.IdUsuario);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            if (vieneDeHome)
            {
                HOME vistaHome = Owner as HOME;
                vistaHome.refreshHome();
                vieneDeHome = false;
            }
            else
            {
                MenuSiYaTieneEquipoTablero menu = Owner as MenuSiYaTieneEquipoTablero;
                menu.refrescarTablero();
            }

            this.Close();
        }
コード例 #3
0
 private void buttonCrearTeam_Click(object sender, EventArgs e)
 {
     if (textBoxName.Text == "")
     {
         MessageBox.Show("Debe agregar un nombre al equipo");
     }
     else if (listBoxConMiembrosNewTeam.Items.Count == 0)
     {
         MessageBox.Show("Debe agregar integrantes al equipo");
     }
     else
     {
         EquipoService  equipoServicio  = new EquipoService();
         TableroService tableroServicio = new TableroService();
         try
         {
             int idEquipo = equipoServicio.insertEquipo(textBoxName.Text, textBoxDescrip.Text);
             foreach (Usuario us in lstMiembros)
             {
                 equipoServicio.agregarMiembroAequipo(idEquipo, us.IdUsuario);
             }
             if (vieneDeHome)
             {
                 HOME vistaHome = Owner as HOME;
                 vistaHome.refreshHome();
             }
             else
             {
                 tableroServicio.updetearEquipoDelTablero(HOME.tableroSeleccionado.IdTablero, idEquipo);
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
         this.Close();
     }
 }
コード例 #4
0
        private void buttonDeleteTeam_Click(object sender, EventArgs e)
        {
            try
            {
                TableroService tableroServicio = new TableroService();
                tableroServicio.eliminarEquiposDeLosTableros(equipoEnMuestra.IdEquipo);
                EquipoService equipoServicio = new EquipoService();
                foreach (Usuario us in lstMiembros)
                {
                    equipoServicio.borrarMiembroAequipo(equipoEnMuestra.IdEquipo, us.IdUsuario);
                }
                equipoServicio.borrarMiembroAequipo(equipoEnMuestra.IdEquipo, HOME.userLogueado.IdUsuario);
                equipoServicio.borrarEquipo(equipoEnMuestra.IdEquipo);

                HOME vistaHome = Owner as HOME;
                vistaHome.refreshHome();
                this.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }