Exemplo n.º 1
0
        private void btnRegistrarse_Click(object sender, EventArgs e)
        {
            if (String.Compare(txtPassword.Text, txtRepetirPassword.Text) != 0)
            {
                MessageBox.Show("Passwords no coinciden", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (txtNombres.Text == "" || txtPassword.Text == "" || txtDni.Text == "" || txtCorreo.Text == "" || txtApellidoMaterno.Text == "" || txtApellidoPaterno.Text == "" ||
                txtTelefono.Text == "" || txtNickname.Text == "")
            {
                MessageBox.Show("Todos los campos son obligatorios", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (txtDni.Text.Length != 8)
            {
                MessageBox.Show("DNI debe ser 8 caracteres de longitud", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            Login.LoginServicesClient dbLogin = new Login.LoginServicesClient();
            Login.alumno  alumObt             = dbLogin.validarNickname(txtNickname.Text);
            Login.persona perObt = dbLogin.validarCorreo(txtCorreo.Text);
            if (alumObt.codigo != null)
            {
                MessageBox.Show("El nickname ya se encuentra registrado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (perObt.nombre != null)
            {
                MessageBox.Show("El correo ya se encuentra registrado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            String txtStudID;

            txtStudID              = DateTime.Now.Year.ToString() + DateTime.Now.Second;
            alumno.codigo          = txtStudID;
            alumno.nombre          = txtNombres.Text;
            alumno.apellidoMaterno = txtApellidoMaterno.Text;
            alumno.apellidoPaterno = txtApellidoPaterno.Text;
            alumno.dni             = txtDni.Text;
            alumno.correo          = txtCorreo.Text;
            alumno.telefono        = txtTelefono.Text;
            alumno.fecha           = dtpFechaNac.Value;
            alumno.fechaSpecified  = true;
            alumno.pais            = (Administrador.pais)cboPais.SelectedItem;
            alumno.nickname        = txtNickname.Text;
            alumno.password        = txtPassword.Text;
            dbContoller.insertarAlumno(alumno);
            MessageBox.Show("Se ha registrado exitosamente", "Mensaje Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
            frmLogin formLogin = new frmLogin();

            formLogin.Show();
        }
Exemplo n.º 2
0
        private void Button1_Click(object sender, EventArgs e)
        {
            Login.LoginServicesClient DBController = new Login.LoginServicesClient();

            LoginInfo.persona = DBController.validarLogin(txtUsuario.Text, txtContrasenia.Text);
            //LoginInfo.codigo = result.Substring(0, 6);
            String tipo = LoginInfo.persona.tipo;

            if (LoginInfo.persona.nombre == null)
            {
                MessageBox.Show("Los datos ingresados son incorrectos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                Administrador.AdministradorServicesClient dbAdmin = new Administrador.AdministradorServicesClient();
                BindingList <Administrador.alumno>        alumnos = new BindingList <Administrador.alumno>(dbAdmin.listarAlumnos(""));
                foreach (Administrador.alumno al in alumnos)
                {
                    if (LoginInfo.persona.codigo == al.codigo && (al.estado == 2 || al.estado == 3))
                    {
                        MessageBox.Show("Acceso restringido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }
            }
            if (string.Equals(tipo, "D"))
            {
                frmAdministrador formAdministrador = new frmAdministrador();
                formAdministrador.Visible = true;
                this.Visible = true;
            }
            else if (string.Equals(tipo, "A"))
            {
                frmAlumno formAlumno = new frmAlumno(); LoginInfo.pswrd = txtContrasenia.Text;
                formAlumno.Visible = true;
                this.Visible       = true;
            }
            else if (string.Equals(tipo, "P"))
            {
                frmProfesor formProfesor = new frmProfesor();
                formProfesor.Visible = true;
                this.Visible         = true;
            }
            else
            {
                /* ERROR en el usuario o contraseña*/
            }
            this.Hide();
        }