Ejemplo n.º 1
0
        protected void CarregarClienteOSESP(ClienteBO clienteBO, bool carregarEnderecos = false)
        {
            try
            {
                if ((SessionModel.ClienteID > 0) && (SessionModel.Login == null))
                {
                    SessionModel.Login = clienteBO.ConsultarOSESP(SessionModel.ClienteID, true);
                }
                if ((SessionModel.Login != null) && (SessionModel.Login.Cliente.EnderecoList == null))
                {
                    SessionModel.Login.Cliente = clienteBO.CarregarEnderecos(SessionModel.Login.Cliente);
                }
            }
            catch (Exception ex)
            {
                LogUtil.Error(string.Format("##Master.CarregarClienteOSESP.EXCEPTION## SESSION {0}, MSG {1}", (this.SessionModel != null) ? this.SessionModel.SessionID : "NA", ex.Message), ex);

                var retorno = new RetornoModel <CompraModel>();
                retorno.Mensagem = ex.Message;
                retorno.Sucesso  = false;
                //LogUtil.Error(ex);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno)));
            }
        }