Ejemplo n.º 1
0
 private void btnCrear_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtNombre.Text) || string.IsNullOrEmpty(txtApellidos.Text) || string.IsNullOrEmpty(txtEmail.Text) || string.IsNullOrEmpty(txtTelefono.Text))
     {
         MessageBox.Show("Datos erroneos", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtContrasena.Text  = "";
         txtContrasena2.Text = "";
     }
     else
     {
         if (cbxTipo.SelectedItem.ToString().Equals("Tecnico") || cbxTipo.SelectedItem.ToString().Equals("Administrador"))
         {
             if (string.IsNullOrEmpty(txtUsuario.Text) || string.IsNullOrEmpty(txtContrasena.Text))
             {
                 MessageBox.Show("Datos erroneos", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 txtContrasena.Text  = "";
                 txtContrasena2.Text = "";
             }
             else
             {
                 if (txtContrasena.Text != txtContrasena2.Text)
                 {
                     MessageBox.Show("Contraseñas no coinciden", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     txtContrasena.Text  = "";
                     txtContrasena2.Text = "";
                 }
                 else
                 {
                     if (cbxTipo.SelectedItem.ToString().Equals("Cliente"))
                     {
                         Usuario nuevo = logica.CrearUsuarioCliente(txtNombre.Text, txtApellidos.Text, txtEmail.Text, txtTelefono.Text, cbxTipo.SelectedItem.ToString(), cbxDepartamento.SelectedItem.ToString());
                         if (nuevo == null)
                         {
                             MessageBox.Show("Usuario ya existe", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                         }
                         else
                         {
                             MessageBox.Show("EL usuario " + nuevo.Nombre + " " + nuevo.Apellidos + " fue creado", "Usuario creado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                             //AdminMenu menu = new AdminMenu(usuario);
                             //menu.Show();
                             this.Close();
                         }
                     }
                     else
                     {
                         Usuario nuevo = logica.CrearUsuario(txtNombre.Text, txtApellidos.Text, txtEmail.Text, txtTelefono.Text, cbxTipo.SelectedItem.ToString(), cbxDepartamento.SelectedItem.ToString(), txtUsuario.Text, txtContrasena.Text);
                         if (nuevo == null)
                         {
                             MessageBox.Show("Usuario ya existe", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                         }
                         else
                         {
                             MessageBox.Show("EL usuario " + nuevo.Nombre + " " + nuevo.Apellidos + " fue creado", "Usuario creado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                             //AdminMenu menu = new AdminMenu(usuario);
                             //menu.Show();
                             this.Close();
                         }
                     }
                 }
             }
         }
         else
         {
             if (cbxTipo.SelectedItem.ToString().Equals("Cliente"))
             {
                 Usuario nuevo = logica.CrearUsuarioCliente(txtNombre.Text, txtApellidos.Text, txtEmail.Text, txtTelefono.Text, cbxTipo.SelectedItem.ToString(), cbxDepartamento.SelectedItem.ToString());
                 if (nuevo == null)
                 {
                     MessageBox.Show("Usuario ya existe", "Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
                 else
                 {
                     MessageBox.Show("EL usuario " + nuevo.Nombre + " " + nuevo.Apellidos + " fue creado", "Usuario creado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                     //AdminMenu menu = new AdminMenu(usuario);
                     //menu.Show();
                     this.Close();
                 }
             }
         }
     }
 }