private void btmCerrarSesion_Click(object sender, EventArgs e) { InicioSesión inicio = new InicioSesión(); Cerrar = false; inicio.Show(); Close(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Idea para no terminar el programa una vez que se cierra el forms principal, sacada de: // {https://es.stackoverflow.com/questions/38427/c%C3%B3mo-cerrar-un-form-en-c-y-que-se-habra-otro} InicioSesión main = new InicioSesión(); main.FormClosed += MainForm_Closed; main.Show(); Application.Run(); }
private void btmCrear_Click(object sender, EventArgs e) { bool duracion = false; string Duracion = " "; foreach (Control control in panel1.Controls) { if (control is RadioButton) { RadioButton radioButton = control as RadioButton; if (radioButton.Checked) { duracion = true; Duracion = radioButton.Name; } } } if (txtNombre.Text == null || txtApellido.Text == null || txtUserName.Text == null || txtPassword.Text == null || (RbtmBasico.Checked == false && RbtmPremium.Checked == false) || !duracion) { MessageBox.Show("Es necesario que rellene todos los campo" + "\nPor favor, regresa y llena lo solicitado", "Creación de Usuario", MessageBoxButtons.OK, MessageBoxIcon.Stop); } else { List <Usuario> Usuarios = new List <Usuario>(); Usuarios = conn.GetUsuarios(); if ((Usuarios.Exists(N => N.Name == txtNombre.Text) && Usuarios.Exists(A => A.LastName == txtApellido.Text)) || Usuarios.Exists(U => U.UserName == txtUserName.Text)) { MessageBox.Show("Ya existe un usuario registrado con esos datos", "Creación de Usuario", MessageBoxButtons.OK, MessageBoxIcon.Stop); } else { Usuarios.Clear(); conn.AddUser(txtNombre.Text, txtApellido.Text, txtUserName.Text, txtPassword.Text, duracion, Duracion); MessageBox.Show("Usuario creado con éxito", "Creación de Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); InicioSesión inicio = new InicioSesión(); inicio.Show(); Cerrar = false; Close(); } } }