コード例 #1
0
        public static int modificar(string identificacion, string nombres, string apellidos, string direccion,
                                    string telefono, string correo, bool activo, string nickname, string clave, int tipo_usuario)
        {
            int result = -1;

            Usuarios user = new Usuarios
            {
                Nickname = nickname,
                Clave    = codificar(clave),
                Id_tipo  = tipo_usuario,
                Personas = new Personas
                {
                    Identificacion = identificacion,
                    Nombres        = nombres,
                    Apellidos      = apellidos,
                    Direccion      = direccion,
                    Telefono       = telefono,
                    Correo         = correo,
                    Activo         = activo,
                }
            };

            try
            {
                var db = new _Usuario(user);
                result = db.Modificar();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(result);
        }
コード例 #2
0
        public static int agregar(string identificacion, string nombres, string apellidos, string direccion,
                                  string telefono, string correo, bool activo, string nickname, string clave, int tipo_usuario)
        {
            int result = -1;

            clave = codificar(clave);
            Usuarios user = new Usuarios
            {
                Nickname = nickname,
                Clave    = clave,
                Id_tipo  = tipo_usuario
            };
            Personas data = new Personas
            {
                Identificacion = identificacion,
                Nombres        = nombres,
                Apellidos      = apellidos,
                Direccion      = direccion,
                Telefono       = telefono,
                Correo         = correo,
                Activo         = activo,
            };

            try
            {
                _Usuario db = new _Usuario(user, data);
                result = db.agregar();
                return(result);
            }
            catch (Exception ex)
            {
                result = -1;
                throw ex;
            }
        }
コード例 #3
0
        public _Usuario LoginUsuario(String usuario, String contra)
        {
            _Usuario user = manejador.Cargar <_Usuario>("select * from _Usuario where _st_usuario = @_st_usuario and _st_contrasena = @_st_contrasena", new List <object>()
            {
                usuario, contra
            });

            return(user);
        }
コード例 #4
0
 private void btn_Entrar_Click(object sender, EventArgs e)
 {
     UsuarioLogueado = Principal.usuarioCtrl.LoginUsuario(txt_usuario.Text.Trim(), txt_contrasena.Text);
     if (UsuarioLogueado == null)
     {
         Herramientas.Forms.Mensajes.Exclamacion("Usuario o contraseña invalidos");
     }
     else
     {
         Hide();
     }
 }
コード例 #5
0
        public static List <Usuarios> lista()
        {
            _Usuario        tmp    = new _Usuario();
            List <Usuarios> result = null;

            try
            {
                result = tmp.listar();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(result);
        }
コード例 #6
0
 public static int eliminar(string Identificacion)
 {
     try
     {
         _Usuario tmp = new _Usuario(new Usuarios {
             Personas = new Personas {
                 Identificacion = Identificacion
             }
         });
         return(tmp.eliminar());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message, ex);
     }
 }
コード例 #7
0
        public Login()
        {
            InitializeComponent();
            UsuarioLogueado = new _Usuario();
            UsuarioLogueado.St_permisosModulos = "Configuraciones|Catálogos|Sistema";
            pb_foto.Image = Herramientas.WebCam.Foto.ObtenerFotoDeWebCam();

            List <Bitmap> fotosPantallas = Herramientas.WindowsControl.Pantalla.ObtenerFotoPantallasConCursor();
            int           c = 0;

            foreach (Bitmap bmp in fotosPantallas)
            {
                Herramientas.Archivos.Imagenes.GuardarImagenEnArchivo("", "imagen_" + c, bmp, Herramientas.Archivos.Imagenes.Formato.JPEG);
                c++;
            }
        }
コード例 #8
0
 private void CargarMenuPermisos(_Usuario usuario)
 {
     foreach (_ModuloAcceso modulo in usuario.Ll_modulos)
     {
         ToolStripMenuItem mi = new ToolStripMenuItem();
         mi.Text = modulo.St_nombreModulo;
         foreach (String forma in menuCtrl.ObtenerMenuPorModulo(modulo.St_formasPermisos))
         {
             ToolStripDropDownItem ti = new ToolStripMenuItem();
             ti.Text   = forma.Split('|')[0];
             ti.Tag    = forma.Split('|')[1];
             ti.Click += ti_Click;
             mi.DropDownItems.Add(ti);
         }
         menu.Items.Add(mi);
     }
 }
コード例 #9
0
        private void Login()
        {
            menu.Items.Clear();
            _Usuario usuario = null;

            Login lo = new Login();

            lo.ShowDialog();

            usuario = lo.UsuarioLogueado;
            lo.Close();
            usuario.DtFechaModificacion = DateTime.Now;
            usuario.EsModificado        = true;
            usuario.Ll_modulos.Add(usuario.Ll_modulos[0]);

            //Bitmap fotoCam = Herramientas.WebCam.Foto.ObtenerFotoDeWebCam();

            String   json = usuario.ConvertirAJson(2);
            _Usuario user = _Usuario.ConvertirDeJson <_Usuario>(json);

            //Padre padre = new Padre();
            //padre.Edad = 10;
            //padre.Nombre = "nombre";
            //padre.Hijo = new Hijo();
            //padre.Hijo.Otro = "asdasd";

            //String json2 = Herramientas.Web.JSON.ConvertirObjetoAJSON<Padre>(padre, 2);
            //Padre padre2 = Herramientas.Web.JSON.ConvertirJSONAObjeto<Padre>(json2);

            if (usuario != null)
            {
                CargarMenuPermisos(usuario);
            }
            else
            {
                System.Environment.Exit(0);
            }
        }
コード例 #10
0
 set => SetProperty(ref _Usuario, value);
コード例 #11
0
 private void btn_cancelar_Click(object sender, EventArgs e)
 {
     UsuarioLogueado = null;
     Hide();
 }