コード例 #1
0
        /// <summary>
        /// Al pulsar el boton para crear un nuevo usuario
        /// </summary>
        private void B_Inicio_Nuevo_Click(object sender, EventArgs e)
        {
            try
            {
                // En NuevoElemento.cs ya se encarga de mirar si los datos son correctos
                NuevoElemento NuevoUsuario = new NuevoElemento(@"Usuarios\", true);
                // Forma "Nuevo Usuario"
                NuevoUsuario.Text += "Usuario";
                // Forma "Nombre de usuario"
                NuevoUsuario.setElemento("de usuario");

                NuevoUsuario.ShowDialog();

                if (NuevoUsuario.Aceptado)
                {
                    Directory.CreateDirectory(@"Usuarios\" + NuevoUsuario.getItem());

                    // Hay que crear un fichero de configuracion
                    FileStream stream = new FileStream(@"Usuarios\" + NuevoUsuario.getItem() + @"\config.dat", FileMode.Create);
                    BinaryWriter writer = new BinaryWriter(stream);

                    writer.Write("");
                    writer.Write("");
                    writer.Write(Globl.getMD5(""));
                    writer.Write(true);

                    writer.Close();

                    // Al crear un nuevo usuario hay que añadir a la lista de usuarios
                    CB_Inicio_Nombre.Items.Add(NuevoUsuario.getItem());

                    if (CB_Inicio_Nombre.Items.Count == 1)
                    {
                        CB_Inicio_Nombre.SelectedIndex = 0;
                        CargarInfoUsuario();
                    }
                }
            }
            catch (Exception)
            {
                //TODO
            }
        }
コード例 #2
0
        /// <summary>
        /// Al pulsar el boton para crear un nuevo usuario, en el menu Archivo
        /// </summary>
        private void nuevoUsuarioToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            try
            {
                // En NuevoElemento se encarga de verificar si el nombre de usuario introducido es correcto
                NuevoElemento NuevoUsuario = new NuevoElemento(@"Usuarios\", true);
                // Forma "Nuevo Usuario"
                NuevoUsuario.Text += "Usuario";
                // Forma "Nombre de usuario"
                NuevoUsuario.setElemento("de usuario");

                NuevoUsuario.ShowDialog();

                if (NuevoUsuario.Aceptado)
                {
                    Directory.CreateDirectory(@"Usuarios\" + NuevoUsuario.getItem());

                    // Hay que crear un fichero de configuracion
                    FileStream stream = new FileStream(@"Usuarios\" + NuevoUsuario.getItem() + @"\config.dat", FileMode.Create);
                    BinaryWriter writer = new BinaryWriter(stream);

                    writer.Write("");
                    writer.Write("");
                    writer.Write(Globl.getMD5(""));
                    writer.Write(true);

                    writer.Close();
                }
            }
            catch (Exception)
            {
                //TODO
            }
        }
コード例 #3
0
        /// <summary>
        /// Al pulsar sobre el boton de crear un nuevo campo
        /// </summary>
        private void PB_Principal_Campo_Click(object sender, EventArgs e)
        {
            NuevoElemento CrearCampo = new NuevoElemento(@"Usuarios\" + Globl.Config.Usuario + @"\", true);
            CrearCampo.Text += "Campo";
            CrearCampo.setElemento("de campo");
            CrearCampo.ShowDialog();

            if (CrearCampo.Aceptado)
            {
                // En Campo.cs se encarga de comprobar si el nombre es valido
                if (Campo.Guardar(Globl.Config.Usuario, CrearCampo.getItem()))
                {
                    Sesion.ListaCampos.Add(new Campo(Globl.Config.Usuario, CrearCampo.getItem()));
                    // Hay que comprobar si es necesario añadir una pagina nueva al navegador
                    _TotalPaginas = ((int)Math.Ceiling(Sesion.getNumCampos() / 4.0) - 1);
                    MostrarCampos();
                    ActualizarContextualTarea();
                }
            }
        }
コード例 #4
0
        /// <summary>
        /// Cambia el nombre de un campo
        /// </summary>
        private void cambiarNombreToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                NuevoElemento CambioNombreCampo = new NuevoElemento(@"Usuarios\" + Globl.Config.Usuario + @"\", true);
                CambioNombreCampo.Text = "Cambiar nombre";
                CambioNombreCampo.setElemento(" nuevo");
                CambioNombreCampo.ShowDialog();

                if (CambioNombreCampo.Aceptado)
                {
                    Sesion.ListaCampos.ElementAt(_NumPagina * 4 + _Desplazamiento).Modificar(Globl.Config.Usuario, CambioNombreCampo.getItem());

                    if (CambioNombreCampo.getItem().Length > 15)
                        Globl.CamposNavegador[_Desplazamiento].Text = CambioNombreCampo.getItem().Substring(0, 15);
                    else
                        Globl.CamposNavegador[_Desplazamiento].Text = CambioNombreCampo.getItem();

                    ActualizarContextualTarea();
                }
            }
            catch (Exception)
            {
            }
        }