Exemple #1
0
        public Control_Administrador(Administrador admon, SistemaAdministrador sistemaAdmon)
        {
            this.admon                       = admon;
            this.admon.FormClosing          += Form1_FormClosing;
            this.admon.eventoCambiarDatos   += cambiarDatos;
            this.sistemaAdmon                = sistemaAdmon;
            this.admon.buttonEliminar.Click += eliminar_Click;

            this.admon.generarUsuariosToolStripMenuItem.Click += eventHandler_generarUsuarios;
            llenar_Datos();
        }
Exemple #2
0
        //---------------------------------------INICIO REGISTRO Y LOGIN-----------------------------------------

        /* metodo para ingresar al sistema
         * se activa al dar click en el boton de ingreso en el Panel_login
         */
        public void ingresar(Object sender)
        {
            //datos log in
            string celular   = formInicio.panel_LogIn1.textUsuario.Text;
            string contasena = formInicio.panel_LogIn1.textContrasena.Text;


            //consulta usuario
            bool ingresar = sistema.loguearUsuario(celular, contasena);

            if (ingresar)
            {
                if (celular.SequenceEqual("0000000000") && contasena.SequenceEqual("password"))
                {
                    Administrador        admin     = new Administrador();
                    SistemaAdministrador sistAdmon = new SistemaAdministrador(sistema);
                    admin.Owner        = formInicio;
                    controlAdmin       = new Control_Administrador(admin, sistAdmon);
                    formInicio.Visible = false;
                }
                else
                {
                    //acomodar datos de perfil usuario
                    formInicio.panel_PerfilUsuario1.lbNombre.Text   = sistema.Estado_usuarioLogged.Nombre;
                    formInicio.panel_PerfilUsuario1.lbApellido.Text = sistema.Estado_usuarioLogged.Apellido;
                    formInicio.panel_PerfilUsuario1.lbCelular.Text  = sistema.Estado_usuarioLogged.Celular;
                    formInicio.panel_PerfilUsuario1.lbInicio.Text   = (sistema.Estado_usuarioLogged.Ubicacion != null) ? "Asignado" : "Sin asignar";

                    //limpiar campos panel login
                    formInicio.panel_LogIn1.limpiarTextos();

                    //log in
                    formInicio.panel_registro1.Visible             = false;
                    formInicio.mapa.Visible                        = true;
                    formInicio.panel_PerfilUsuario1.Visible        = true;
                    formInicio.panel_OfrecerCupo1.Visible          = false;
                    formInicio.panel_BuscarRuta1.Visible           = false;
                    formInicio.panel_UsuarioRecomendado1.Visible   = false;
                    formInicio.panel_RecorridoRecomendado1.Visible = false;
                    formInicio.panel_LogIn1.Visible                = false;
                    formInicio.opcionesToolStripMenuItem.Visible   = true;
                    pintarRutas(this);
                    pintarvehiculos(this);
                    pintarRecorridos(this);
                    if (sistema.Estado_usuarioLogged.Ubicacion != null)
                    {
                        Tuple <double, double> ubicacion = sistema.Estado_usuarioLogged.Ubicacion;

                        formInicio.markerUbicacion.Position = new PointLatLng(ubicacion.Item1, ubicacion.Item2);
                    }
                    else
                    {
                        formInicio.markerUbicacion.Position = new PointLatLng(0, 0);
                    }
                }
            }
            else
            {
                //mensaje error
                formInicio.panel_LogIn1.error.Visible = true;
            }
        }