/// <summary>
        /// Logica necesaria para Actualizar un usuario
        /// </summary>
        /// <param name="usuario"></param>
        public static void Update(UsuariosPropiedades usuario, string _idUsuario)
        {
            UsuariosPropiedades target = One(p => p.idUsusario == usuario.idUsusario);

            if (target != null)
            {
                try
                {
                    target.Nombre         = usuario.Nombre;
                    target.nitCliente     = NombreCliente(decimal.Parse(usuario.nitCliente));;
                    target.rol            = RolName(int.Parse(usuario.rol));
                    target.activo         = usuario.activo;
                    target.impresora      = usuario.impresora;
                    target.usuarioDominio = usuario.usuarioDominio;

                    Usuarios update = db.Usuarios.Where(x => x.IdUsuario == usuario.idUsusario).First();
                    update.NomUsuario     = usuario.Nombre;
                    update.CliNit         = NItCliente(usuario.nitCliente);
                    update.RolId          = IdRol(usuario.rol);
                    update.Activo         = usuario.activo;
                    update.UsuarioDominio = usuario.usuarioDominio;

                    if (usuario.activo == true)
                    {
                        //Generamos el log del proceso que acabamos de realizar.
                        string mensajeLog = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
                        mensajeLog = mensajeLog + "    Se ha activado el Usuario:" + usuario.idUsusario + " Usuario que ejecuta:" + _idUsuario;
                        UsuariosModel process = new UsuariosModel();
                        process.escribirLog(mensajeLog);
                    }
                    else if (usuario.activo == false)
                    {
                        //Generamos el log del proceso que acabamos de realizar.
                        string mensajeLog = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
                        mensajeLog = mensajeLog + "    Se ha desactivado el Usuario:" + usuario.idUsusario + " Usuario que ejecuta:" + _idUsuario;
                        UsuariosModel process = new UsuariosModel();
                        process.escribirLog(mensajeLog);
                    }

                    update.Periferico_Impresora = usuario.impresora;
                    db.SaveChanges();

                    //Generamos el log del proceso que acabamos de realizar.
                    string mensajeLogUp = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
                    mensajeLogUp = mensajeLogUp + "    Se han actualizado los datos del Usuario:" + usuario.idUsusario + " Usuario que ejecuta:" + _idUsuario;
                    UsuariosModel processUp = new UsuariosModel();
                    processUp.escribirLog(mensajeLogUp);
                }
                catch (Exception ex)
                {
                    //Generamos el log del proceso que acabamos de realizar.
                    string mensajeLog = DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
                    mensajeLog = mensajeLog + "    Error actualizando el Usuario: " + ex.Message + " Usuario que ejecuta:" + _idUsuario;
                    UsuariosModel processUp = new UsuariosModel();
                    processUp.escribirLog(mensajeLog);
                }
            }
        }
        /// <summary>
        /// Logica necesaria para Crear un nuevo usuario
        /// </summary>
        /// <param name="usuario"></param>
        public static void Insert(UsuariosPropiedades usuario)
        {
            UsuariosPropiedades usuarioActualizado = new UsuariosPropiedades();

            usuarioActualizado.idUsusario     = usuario.idUsusario;
            usuarioActualizado.Nombre         = usuario.Nombre;
            usuarioActualizado.rol            = RolName(int.Parse(usuario.rol));
            usuarioActualizado.nitCliente     = NombreCliente(decimal.Parse(usuario.nitCliente));
            usuarioActualizado.FechaRegistro  = usuario.FechaRegistro;
            usuarioActualizado.impresora      = usuario.impresora;
            usuarioActualizado.usuarioDominio = usuario.usuarioDominio;

            GetAll().Insert(0, usuarioActualizado);
            db.sp_GuardarNuevoUsuario(long.Parse(usuario.idUsusario.ToString()), usuario.Nombre, long.Parse(usuario.nitCliente), int.Parse(usuario.rol), usuario.activo, usuario.impresora, usuario.usuarioDominio);
        }