Exemplo n.º 1
0
        public void RegistrarNuevoUsuario()
        {
            //Variable a utilizar.
            string tipoUsuarioNuevo;

            //Valida que todos los campos se encuentren llenos.
            if (entUsuarioRegistro.Text == "" || entContrasenaRegistro.Text == "" || entConfirmarContrasenaRegistro.Text == "" || entCodigoAutorizacion.Text == "")
            {
                con.Mensaje("Rellene los campos vacíos.", ButtonsType.Ok, MessageType.Error, "Error");
            }
            //Se procede al registro.
            else
            {
                //Si las contraseñas son iguales.
                if (entContrasenaRegistro.Text == entConfirmarContrasenaRegistro.Text)
                {
                    //Valida que el código de autorización sea el correcto.
                    if (entCodigoAutorizacion.Text == codigoTipo1 || entCodigoAutorizacion.Text == codigoTipo2 || entCodigoAutorizacion.Text == codigoTipo3)
                    {
                        //Asigna el cógido de autorización a la variable.
                        tipoUsuarioNuevo = entCodigoAutorizacion.Text;

                        //Se crean las variables que se agregaran a la sentencia SQL.
                        string nuevoUsuario = entUsuarioRegistro.Text, nuevaContrasena = entContrasenaRegistro.Text;
                        //Sentencia SQL
                        string sentenciaNuevoUsuario = "INSERT INTO usuario VALUES ('" + nuevoUsuario + "', '" + nuevaContrasena + "', '" + tipoUsuarioNuevo + "', 'A')";
                        //Se ejecuta la sentencia en la Base de Datos
                        con.EjecutarSentencia(sentenciaNuevoUsuario);
                        //Registro exitoso.
                        con.Mensaje("Ahora, formas parte de Damage Control System.\nYa puedes ingresar al sistema " + nuevoUsuario + ".", ButtonsType.Ok, MessageType.Info, "Registro Exitoso");

                        //Se vacían todos los entries presentes en la pantalla.
                        entUsuarioRegistro.Text             = "";
                        entContrasenaRegistro.Text          = "";
                        entConfirmarContrasenaRegistro.Text = "";
                        entCodigoAutorizacion.Text          = "";
                        validar = false;

                        //Se destruye la ventana.
                        this.Destroy();
                    }
                    //Código de autorización erróneo.
                    else
                    {
                        con.Mensaje("El código de autorización es erróneo.\n\nIntente nuevamente.", ButtonsType.Ok, MessageType.Error, "Error");
                    }
                }
                //Las contraseñas son distintas.
                else
                {
                    con.Mensaje("Las contraseñas no coinciden.", ButtonsType.Ok, MessageType.Error, "Error");
                }
            }
        }
Exemplo n.º 2
0
        //Método que permite verificar que las fechas sean válidas.
        public bool validarFechas()
        {
            if (entFechaInicial.Text != "" && entFechaFinal.Text != "")
            {
                return(true);
            }

            else if (Convert.ToDateTime(entFechaInicial.Text) > Convert.ToDateTime(entFechaFinal.Text))
            {
                con.Mensaje("La fecha inicial no puede ser mayor que la fecha final.", ButtonsType.Ok, MessageType.Error, "");
                return(false);
            }

            else
            {
                con.Mensaje("Rellene los campos vacíos.", ButtonsType.Ok, MessageType.Error, "");
                return(false);
            }
        }
Exemplo n.º 3
0
        //Método que por medio del botón "Iniciar Sesión" permite abrir la ventana Menú Principal.
        protected void OnButIniciarSesionClicked(object sender, EventArgs e)
        {
            //Valida que los campos no se encuentren vacíos.
            if (entUsuario.Text != "" && entContrasena.Text != "")
            {
                //Valida si encuentra al usuario.
                if (con.Buscar("id", "usuario", entUsuario.Text, "estatusU") == true)
                {
                    string   sent  = "Select id, clave, codTipoU from usuario where id = '" + entUsuario.Text + "' and estatusU = 'A'";
                    string[] datos = con.Listado(3, sent);

                    //Validación de contraseña
                    if (datos [1] == entContrasena.Text)
                    {
                        //Variables pasadas por parámetro.
                        string id = datos [0], clave = datos[1];
                        int    tipoU = 0;

                        //Se asigna el valor correcto al tipo de Usuario.
                        //Actualizaciones.
                        if (datos [2] == "TU1")
                        {
                            tipoU = 1;
                        }
                        //Reportes.
                        else if (datos [2] == "TU2")
                        {
                            tipoU = 2;
                        }
                        //Administrador.
                        else
                        {
                            tipoU = 3;
                        }

                        //Ingreso al sistema.
                        con.Mensaje("¡Bienvenido al sistema " + id + "!", ButtonsType.Ok, MessageType.Info, "Damage Control");

                        /*Se pasará como parámetro el "Tipo de Usuario, permitiendo que"
                         * en el menú solo aparezcan las opciones válidas para ese usuario.*/
                        MenuPrincipal menu = new MenuPrincipal(id, tipoU);
                        menu.Show();
                        this.Hide();
                    }
                    //Contraseña errónea.
                    else
                    {
                        //La contraseña es incorrecta.
                        con.Mensaje("Contraseña incorrecta.", ButtonsType.Ok, MessageType.Error, "ERROR");
                        entContrasena.ChildFocus(DirectionType.Up);
                    }
                }

                else
                {
                    //No encontró el usuario.
                    con.Mensaje("Usuario incorrecto.", ButtonsType.Ok, MessageType.Error, "ERROR");
                    entContrasena.ChildFocus(DirectionType.Up);
                }
            }

            /*Si los campos de Usuario y Contraseña se encuentran vacíos, muestra mensaje
             * solicitando que estos sean llenados.*/
            if ((entUsuario.Text.Length == 0) || (entContrasena.Text.Length == 0))
            {
                MessageDialog md;
                md = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Por favor, rellene todos los campos");
                md.Run();
                md.Destroy();
            }

            //throw new NotImplementedException ();
        }
Exemplo n.º 4
0
        protected void OnButAgregarProfesion2Clicked(object sender, EventArgs e)
        {
            //Se verifica que los campos estén llenados.
            if (cbboxProfesion1.ActiveText != "" && entFechaTitulo1.Text != "")
            {
                //Se activan las herramientas para ingresar una nueva profesión.
                labProfesión2.Sensitive   = true;
                cbboxProfesion2.Sensitive = true;
                labFechaTitulo1.Sensitive = true;
                entFechaTitulo2.Sensitive = true;
                butCalendarioTituloInstructor1.Sensitive = true;
                butEliminarProfesion2.Sensitive          = true;
                butAgregarProfesion3.Sensitive           = true;
                butAgregarProfesion2.Sensitive           = false;
            }
            //Caso para cuando los campos se encuentran vacíos.
            else
            {
                //La contraseña es incorrecta.
                con.Mensaje("Para agregar otra profesión debe rellenar los campos vacíos.", ButtonsType.Ok, MessageType.Error, "ERROR");
            }

            //throw new NotImplementedException ();
        }