/// <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 } }
/// <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 } }
/// <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(); } } }
/// <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) { } }