コード例 #1
0
        public Transaccion <bool> ActualizarUsuario(Seguridad_Usuario usuario)
        {
            Transaccion <bool> resultado = ManejoTransaccion <bool> .Instancia.InicializarTransaccion(Dll);

            Transaccion <Seguridad_Usuario> tr = ObtenerUsuario(usuario.usuId, usuario.usuUsuario);

            Seguridad_Usuario usuarioBD = new Seguridad_Usuario();

            if (tr.Estado == Estado.Correcto)
            {
                usuarioBD = (Seguridad_Usuario)tr.Dato;

                RepositorioSeguridad <Seguridad_Usuario> contexto = new RepositorioSeguridad <Seguridad_Usuario>();

                //Campos para hacer actualización
                if (usuarioBD != null)
                {
                    usuarioBD.usuDescripcion = usuario.usuDescripcion;
                    usuarioBD.usuNombre      = usuario.usuNombre;
                    usuarioBD.usuApellido    = usuario.usuApellido;
                    usuarioBD.usuCorreo      = usuario.usuCorreo;
                    usuarioBD.usuTelefono    = usuario.usuTelefono;
                }

                resultado = contexto.ActualizarObjeto(usuarioBD);

                contexto.Dispose();
            }
            else
            {
                resultado = ManejoTransaccion <bool> .Instancia.Resultado <bool>(Estado.Error, resultado, false, "Error actualizando usuario");
            }

            return(resultado);
        }
コード例 #2
0
        public Transaccion <int> AgregarUsuario(Seguridad_Usuario usuario)
        {
            Transaccion <int> resultado = new Transaccion <int>();

            RepositorioSeguridad <Seguridad_Usuario> contexto = new RepositorioSeguridad <Seguridad_Usuario>();

            resultado = contexto.InsertarObjeto(usuario);

            contexto.Dispose();

            return(resultado);
        }
コード例 #3
0
        public Transaccion <bool> EliminarUsuario(Seguridad_Usuario usuario)
        {
            Transaccion <bool> resultado = ManejoTransaccion <bool> .Instancia.InicializarTransaccion(Dll);

            RepositorioSeguridad <Seguridad_Usuario> contexto = new RepositorioSeguridad <Seguridad_Usuario>();

            resultado = contexto.ActualizarObjeto(usuario);

            contexto.Dispose();

            return(resultado);
        }
コード例 #4
0
        public Transaccion <Seguridad_Usuario> ObtenerUsuario(int usuId, string usuario)
        {
            Transaccion <Seguridad_Usuario> resultado = new Transaccion <Seguridad_Usuario>();

            RepositorioSeguridad <Seguridad_Usuario> contexto = new RepositorioSeguridad <Seguridad_Usuario>();

            Expression <Func <Seguridad_Usuario, bool> > linq = (i => i.usuId == usuId && i.usuUsuario.Equals(usuario));

            resultado = contexto.SeleccionaObjeto(linq);

            contexto.Dispose();

            return(resultado);
        }
コード例 #5
0
        public Transaccion <Seguridad_Usuario> ObtenerUsuario(string usuario)
        {
            Transaccion <Seguridad_Usuario> resultado = new Transaccion <Seguridad_Usuario>();

            RepositorioSeguridad <Seguridad_Usuario> contexto = new RepositorioSeguridad <Seguridad_Usuario>();

            Expression <Func <Seguridad_Usuario, bool> > linq = (i => i.usuUsuario.Equals(usuario, StringComparison.OrdinalIgnoreCase));

            resultado = contexto.SeleccionaObjeto(linq);

            contexto.Dispose();

            return(resultado);
        }