示例#1
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 ();
        }
示例#2
0
        protected void OnButAceptarClicked(object sender, EventArgs e)
        {
            //Profesión 1
            if (cbboxProfesion1.ActiveText != "" && entFechaTitulo1.Text != "")
            {
                string[] codPro1 = con.Listado(1, "SELECT codPro FROM profesion where descripcionPro = '" + cbboxProfesion1.ActiveText + "' and estatusPro ='A'");

                Sentencia = "insert into instuctor_profesion values ('" + entNombreInstructor.Text + "','" + codPro1[0] + "', '" + entFechaTitulo1.Text + "')";

                if (cbboxProfesion2.Sensitive == true)
                {
                    //Profesión 2
                    if (cbboxProfesion2.ActiveText != "" && entFechaTitulo2.Text != "")
                    {
                        string[] codPro2 = con.Listado(1, "SELECT codPro FROM profesion where descripcionPro = '" + cbboxProfesion2.ActiveText + "' and estatusPro ='A'");

                        Sentencia += ", ('" + entNombreInstructor.Text + "','" + codPro2[0] + "', '" + entFechaTitulo2.Text + "')";

                        if (cbboxProfesion3.Sensitive == true)
                        {
                            //Profesión 3
                            if (cbboxProfesion3.ActiveText != "" && entFechaTitulo3.Text != "")
                            {
                                string[] codPro3 = con.Listado(1, "SELECT codPro FROM profesion where descripcionPro = '" + cbboxProfesion3.ActiveText + "' and estatusPro ='A'");

                                Sentencia += ", ('" + entNombreInstructor.Text + "','" + codPro3[0] + "', '" + entFechaTitulo3.Text + "')";

                                if (cbboxProfesion4.Sensitive == true)
                                {
                                    //Profesión 4
                                    if (cbboxProfesion4.ActiveText != "" && entFechaTitulo4.Text != "")
                                    {
                                        string[] codPro4 = con.Listado(1, "SELECT codPro FROM profesion where descripcionPro = '" + cbboxProfesion4.ActiveText + "' and estatusPro ='A'");

                                        Sentencia += ", ('" + entNombreInstructor.Text + "','" + codPro4[0] + "', '" + entFechaTitulo4.Text + "')";

                                        if (cbboxProfesion5.Sensitive == true)
                                        {
                                            //Profesión 5
                                            if (cbboxProfesion5.ActiveText != "" && entFechaTitulo5.Text != "")
                                            {
                                                string[] codPro5 = con.Listado(1, "SELECT codPro FROM profesion where descripcionPro = '" + cbboxProfesion5.ActiveText + "' and estatusPro ='A'");

                                                Sentencia += ", ('" + entNombreInstructor.Text + "','" + codPro5[0] + "', '" + entFechaTitulo5.Text + "')";

                                                if (cbboxProfesion6.Sensitive == true)
                                                {
                                                    //Profesión 6
                                                    if (cbboxProfesion6.ActiveText != "" && entFechaTitulo6.Text != "")
                                                    {
                                                        string[] codPro6 = con.Listado(1, "SELECT codPro FROM profesion where descripcionPro = '" + cbboxProfesion6.ActiveText + "' and estatusPro ='A'");

                                                        Sentencia += ", ('" + entNombreInstructor.Text + "','" + codPro6[0] + "', '" + entFechaTitulo6.Text + "')";

                                                        if (cbboxProfesion7.Sensitive == true)
                                                        {
                                                            //Profesión 7
                                                            if (cbboxProfesion7.ActiveText != "" && entFechaTitulo7.Text != "")
                                                            {
                                                                string[] codPro7 = con.Listado(1, "SELECT codPro FROM profesion where descripcionPro = '" + cbboxProfesion7.ActiveText + "' and estatusPro ='A'");

                                                                Sentencia += ", ('" + entNombreInstructor.Text + "','" + codPro7[0] + "', '" + entFechaTitulo7.Text + "')";

                                                                if (cbboxProfesion8.Sensitive == true)
                                                                {
                                                                    //Profesión 8
                                                                    if (cbboxProfesion8.ActiveText != "" && entFechaTitulo8.Text != "")
                                                                    {
                                                                        string[] codPro8 = con.Listado(1, "SELECT codPro FROM profesion where descripcionPro = '" + cbboxProfesion8.ActiveText + "' and estatusPro ='A'");

                                                                        Sentencia += ", ('" + entNombreInstructor.Text + "','" + codPro8[0] + "', '" + entFechaTitulo8.Text + "')";
                                                                    }
                                                                    //Sin cargar Profesión 8
                                                                    else
                                                                    {
                                                                        con.Mensaje("Rellene los campos vacíos para proceder.", ButtonsType.Ok, MessageType.Error, "ERROR");
                                                                    }
                                                                }
                                                            }
                                                            //Sin cargar Profesión 7
                                                            else
                                                            {
                                                                con.Mensaje("Rellene los campos vacíos para proceder.", ButtonsType.Ok, MessageType.Error, "ERROR");
                                                            }
                                                        }
                                                    }
                                                    //Sin cargar Profesión 6
                                                    else
                                                    {
                                                        con.Mensaje("Rellene los campos vacíos para proceder.", ButtonsType.Ok, MessageType.Error, "ERROR");
                                                    }
                                                }
                                            }
                                            //Sin cargar Profesión 5
                                            else
                                            {
                                                con.Mensaje("Rellene los campos vacíos para proceder.", ButtonsType.Ok, MessageType.Error, "ERROR");
                                            }
                                        }
                                    }
                                    //Sin cargar Profesión 4
                                    else
                                    {
                                        con.Mensaje("Rellene los campos vacíos para proceder.", ButtonsType.Ok, MessageType.Error, "ERROR");
                                    }
                                }
                            }
                            //Sin cargar Profesión 3
                            else
                            {
                                con.Mensaje("Rellene los campos vacíos para proceder.", ButtonsType.Ok, MessageType.Error, "ERROR");
                            }
                        }
                    }
                    //Sin cargar Profesión 2
                    else
                    {
                        con.Mensaje("Rellene los campos vacíos para proceder.", ButtonsType.Ok, MessageType.Error, "ERROR");
                    }
                }
            }
            //Sin cargar Profesión 1
            else
            {
                con.Mensaje("Rellene los campos vacíos para proceder.", ButtonsType.Ok, MessageType.Error, "ERROR");
            }

            if (Sentencia != "")
            {
                ent.Text = "Datos Cargados.";
            }
            if (Sentencia == "")
            {
                ent.Text = "Sin datos cargados.";
            }
            this.Destroy();

            //throw new NotImplementedException ();
        }