Exemplo n.º 1
0
        public WcfResult <List <Usuario> > ListaUsuarios()
        {
            WcfResult <List <Usuario> > ret = new WcfResult <List <Usuario> >(this.token);

            try
            {
                if (ret.TokenResult.MessageType == MessageType.Ok)
                {
                    ret.DataResult = this.dalUsuario.ListaUsuarios();
                }
            }
            catch (Exception ex)
            {
                ret.ErrorMessage = ex.Message;
            }
            return(ret);
        }
Exemplo n.º 2
0
        public WcfResult <List <Patrimonio> > ListaPatrimonios(Int32?PatrimonioId, Int32?UsuarioId, Boolean?IsAtivo)
        {
            WcfResult <List <Patrimonio> > ret = new WcfResult <List <Patrimonio> >(this.token);

            try
            {
                if (ret.TokenResult.MessageType == MessageType.Ok)
                {
                    ret.DataResult = this.dalPatrimonio.ListaPatrimonios(PatrimonioId, UsuarioId, IsAtivo);
                }
            }
            catch (Exception ex)
            {
                ret.ErrorMessage = ex.Message;
            }
            return(ret);
        }
Exemplo n.º 3
0
        public WcfResult <List <Patrimonio> > ListaPatrimoniosMarca(Int32 MarcaId)
        {
            WcfResult <List <Patrimonio> > ret = new WcfResult <List <Patrimonio> >(this.token);

            try
            {
                if (ret.TokenResult.MessageType == MessageType.Ok)
                {
                    ret.DataResult = this.dalMarca.ListaPatrimoniosMarca(MarcaId);
                }
            }
            catch (Exception ex)
            {
                ret.ErrorMessage = ex.Message;
            }
            return(ret);
        }
Exemplo n.º 4
0
        public WcfResult <Boolean> RemovePatrimonio(Int32 PatrimonioId)
        {
            WcfResult <Boolean> ret = new WcfResult <Boolean>(this.token);

            try
            {
                if (ret.TokenResult.MessageType == MessageType.Ok)
                {
                    this.dalPatrimonio.RemovePatrimonio(PatrimonioId);
                    ret.DataResult = true;
                }
            }
            catch (Exception ex)
            {
                ret.ErrorMessage = ex.Message;
            }
            return(ret);
        }
Exemplo n.º 5
0
        public WcfResult <Int32> InserePatrimonio(Int32 UsuarioId, Int32 MarcaId, String Nome, String Descricao)
        {
            WcfResult <Int32> ret = new WcfResult <Int32>(this.token);

            try
            {
                this.Validacoes(0, UsuarioId, MarcaId, Nome);
                if (ret.TokenResult.MessageType == MessageType.Ok)
                {
                    ret.DataResult = this.dalPatrimonio.InserePatrimonio(UsuarioId, MarcaId, Nome, Descricao);
                }
            }
            catch (Exception ex)
            {
                ret.ErrorMessage = ex.Message;
            }
            return(ret);
        }
Exemplo n.º 6
0
        public WcfResult <Int32> InsereMarca(Int32 UsuarioId, String Nome)
        {
            WcfResult <Int32> ret = new WcfResult <Int32>(this.token);

            try
            {
                this.Validacoes(0, UsuarioId, Nome);
                if (ret.TokenResult.MessageType == MessageType.Ok)
                {
                    ret.DataResult = this.dalMarca.InsereMarca(UsuarioId, Nome);
                }
            }
            catch (Exception ex)
            {
                ret.ErrorMessage = ex.Message;
            }
            return(ret);
        }
Exemplo n.º 7
0
        public WcfResult <Int32> InsereUsuario(String Nome, String Email, String Senha)
        {
            WcfResult <Int32> ret = new WcfResult <Int32>(this.token);

            try
            {
                if (this.dalUsuario.ListaUsuarios().Any(u => u.Email == Email))
                {
                    throw new Exception(Utils.Utils.GetDescriptionEnum(MessageType.EmailUsuarioRepetido));
                }
                if (ret.TokenResult.MessageType == MessageType.Ok)
                {
                    ret.DataResult = this.dalUsuario.InsereUsuario(Nome, Email, Senha);
                }
            }
            catch (Exception ex)
            {
                ret.ErrorMessage = ex.Message;
            }
            return(ret);
        }
Exemplo n.º 8
0
        public WcfResult <Boolean> AtualizaPatrimonio(Int32 PatrimonioId, Int32 UsuarioId, Int32 MarcaId, String Nome, String Descricao, Boolean Ativo)
        {
            WcfResult <Boolean> ret = new WcfResult <Boolean>(this.token);

            try
            {
                this.Validacoes(PatrimonioId, UsuarioId, MarcaId, Nome);
                if (this.dalPatrimonio.ListaPatrimonios(PatrimonioId, null, null).Count <= 0 && this.dalPatrimonio.ListaPatrimonios(PatrimonioId, null, false).Count <= 0)
                {
                    throw new Exception(Utils.Utils.GetDescriptionEnum(MessageType.PatrimonioInexistente));
                }
                if (ret.TokenResult.MessageType == MessageType.Ok)
                {
                    this.dalPatrimonio.AtualizaPatrimonio(PatrimonioId, UsuarioId, MarcaId, Nome, Descricao, Ativo);
                    ret.DataResult = true;
                }
            }
            catch (Exception ex)
            {
                ret.ErrorMessage = ex.Message;
            }
            return(ret);
        }
Exemplo n.º 9
0
 //bool CheckRequest() {
 //    if (HttpContext.Request.HttpMethod == "POST") return false;
 //    if(!HttpContext.Request.Headers.AllKeys.Contains("iTripping.cn"))
 //}
 //string CheckVersion()
 //{
 //    string version = HttpContext.Request.Headers[iTrippingVersion];
 //}
 //public ComRet Result() { return new ComRet(); }
 //public ComRet Result(bool ret, string msg = null) { return new ComRet(ret, msg); }
 //public ComRet Result(string err) { return new ComRet(err); }
 //public ComRet Result(object obj) { return new ComRet(obj); }
 //public ComRet Result(int num) { return new ComRet(num); }
 //public ComRet Result(bool ret, string msg, int num, object obj) { return new ComRet(ret, msg, num, obj); }
 public JsonResult JResult(WcfResult ret)
 {
     return Json(new { ret = ret.Ret, msg = ret.StrValue, id = ret.IntValue }, "text/xml", Encoding.UTF8, JsonRequestBehavior.DenyGet);
 }
Exemplo n.º 10
0
        //bool CheckRequest() {
        //    if (HttpContext.Request.HttpMethod == "POST") return false;
        //    if(!HttpContext.Request.Headers.AllKeys.Contains("iTripping.cn"))
        //}

        //string CheckVersion()
        //{
        //    string version = HttpContext.Request.Headers[iTrippingVersion];
        //}

        //public ComRet Result() { return new ComRet(); }
        //public ComRet Result(bool ret, string msg = null) { return new ComRet(ret, msg); }
        //public ComRet Result(string err) { return new ComRet(err); }
        //public ComRet Result(object obj) { return new ComRet(obj); }
        //public ComRet Result(int num) { return new ComRet(num); }
        //public ComRet Result(bool ret, string msg, int num, object obj) { return new ComRet(ret, msg, num, obj); }

        public JsonResult JResult(WcfResult ret)
        {
            return(Json(new { ret = ret.Ret, msg = ret.StrValue, id = ret.IntValue }, "text/xml", Encoding.UTF8, JsonRequestBehavior.DenyGet));
        }