示例#1
0
        public PartialViewResult Editar(Produto produto)
        {
            _response    = new ResponseModelView();
            _repositorio = new Repositorio <Produto>();

            var produtoEditar = _repositorio.Get.FirstOrDefault(p => p.idProduto == produto.idProduto);

            if (produtoEditar != null)
            {
                produtoEditar.Status           = produto.Status;
                produtoEditar.idTipoProduto    = produto.idTipoProduto;
                produtoEditar.idUnidadeNegocio = produto.idUnidadeNegocio;
                produtoEditar.idUnidadeVenda   = produto.idUnidadeVenda;

                if (_repositorio.Editar(produtoEditar))
                {
                    _response.SuccessMessage.Add("Produto Editado Com Succeso.");
                    _response.RotaSuccess = Url.Action("Index", "Produto");
                }
                else
                {
                    _response.Status = StatusResponse.Warning;
                    _response.ErrorMessage.Add("Erro ao Editar Produto. Tente Novamente Mais Tarde.");
                };
            }
            else
            {
                _response.ErrorMessage.Add("Produto informado é inexistente");
                _response.Status = StatusResponse.Warning;
            };

            return(PartialView("_ModalResponseMensagem", _response));
        }
示例#2
0
        public ActionResult Cadastro(Produto produto)
        {
            _response    = new ResponseModelView();
            _repositorio = new Repositorio <Produto>();

            produto.idEmpresa = UsuarioController.GetUsuarioLogado().idEmpresa;
            produto.Status    = Status.Ativo;
            if (_repositorio.Adicionar(produto))
            {
                _response.SuccessMessage.Add("Produto Cadastrado Com Succeso.");
                _response.RotaNovoCadastro = Url.Action("Cadastro", "Produto");
                _response.RotaSuccess      = Url.Action("Index", "Produto");
                _response.NovoCadastro     = true;
            }
            else
            {
                _response.Status = StatusResponse.Warning;
                _response.ErrorMessage.Add("Erro ao Cadastrar Produto. Tente Novamente Mais Tarde.");
            };
            var response = new Response();

            response.Status = _response.Status;
            response.View   = ControllerExtensions.RenderPartialViewToString(this, "_ModalResponseMensagem", _response);
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public ActionResult Editar(Usuario user, HttpPostedFileBase FormImagem = null)
        {
            _response = new ResponseModelView();

            if (_response.Status == StatusResponse.Success)
            {
                _repositorio = new Repositorio <Usuario>();
                var userAlterar = _repositorio.Get.FirstOrDefault(u => u.idUsuario == user.idUsuario);

                if (userAlterar != null)
                {
                    userAlterar.Nome = user.Nome;
                    // userAlterar.Sobrenome = user.Sobrenome;

                    //  userAlterar = SetImagemUsuario(userAlterar, FormImagem);


                    if (_repositorio.Editar(userAlterar))
                    {
                        _response.SuccessMessage.Add("Perfil Alterado com sucesso.");
                        _response.RotaSuccess = Url.Action("Index", "Dashboard", new { Area = "" });
                    }
                    else
                    {
                        _response.Status = StatusResponse.Warning;
                        _response.ErrorMessage.Add("Falha ao gravar alterações no perfil do Usuário");
                    }
                }
            }

            return(PartialView("_ModalResponseMensagem", _response));
        }
示例#4
0
        public PartialViewResult Cadastro(Usuario newUser, HttpPostedFileBase imagem = null)
        {
            _response    = new ResponseModelView();
            _repositorio = new Repositorio <Usuario>();
            ValidarCadastro(newUser);



            if (_response.Status == StatusResponse.Success)
            {
                newUser.DataCadastro = DateTime.Now;
                //  newUser.idEntidade = GetUsuarioLogado().idEntidade;
                //  newUser = SetImagemUsuario(newUser, imagem);

                newUser.Senha = new CriptografiaMD5().Criptografar(newUser.Senha);

                if (_repositorio.Adicionar(newUser))
                {
                    _response.SuccessMessage.Add("Usuário gravado com sucesso.");
                    _response.RotaSuccess = Url.Action("Index", "Usuario");
                }
                else
                {
                    _response.ErrorMessage.Add("Erro no gravar novo usuário");
                    _response.Status = StatusResponse.Warning;
                }
            }
            return(PartialView("_ModalResponseMensagem", _response));
        }
示例#5
0
        public PartialViewResult Cadastro(PedidoItem item)
        {
            _response = new ResponseModelView();
            ValidarCadastro(item);

            if (_response.Status == Utils.Enums.StatusResponse.Success)
            {
                _repositorio = new Repositorio <PedidoItem>();
                // item.idEmpresa = UsuarioController.GetUsuarioLogado().idEntidade;
                item.Total = CalcularValorItemTotal(item.Quantidade, item.ValorUnitario);

                if (_repositorio.Adicionar(item))
                {
                    _response.NovoCadastro     = true;
                    _response.RotaNovoCadastro = Url.Action("Cadastro", "PedidoItem", new { id = item.idPedido });
                    _response.RotaSuccess      = Url.Action("Dashboard", "Pedido", new { id = item.idPedido });
                }
                else
                {
                    _response.Status = Utils.Enums.StatusResponse.Warning;
                    _response.ErrorMessage.Add("Erro ao cadastrar Item.");
                    _response.ErrorMessage.Add("Tente novamente mais tarde");
                }
            }

            return(PartialView("_ModalResponseMensagem", _response));
        }
示例#6
0
        public JsonResult Get(ResponseModelView responseModelView)
        {
            var response = new Response();

            response.Status = responseModelView.Status;
            response.View   = ViewHelper.RenderViewToString(this.ControllerContext, "~/View/Response/_ModalResponseMensagem.cshtml", responseModelView);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public PartialViewResult Cadastro(PedidoItemEntrega entrega)
        {
            _response = new ResponseModelView();
            ValidarCadastro(entrega);
            if (_response.Status == Utils.Enums.StatusResponse.Success)
            {
                //entrega.idEmpresa = UsuarioController.GetUsuarioLogado().idEntidade;
                _repositorio      = new Repositorio <PedidoItemEntrega>();
                entrega.Sequencia = _repositorio.Get.Where(pie => pie.idPedidoItem == entrega.idPedidoItem).Count() + 1;
                _repositorio.Adicionar(entrega);

                _response.SuccessMessage.Add("Entrega Cadastrada Com Sucesso.");
                _response.RotaSuccess = Url.Action("Editar", "PedidoItem", new { id = entrega.idPedidoItem });
            }
            return(PartialView("_ModalResponseMensagem", _response));
        }
示例#8
0
        public PartialViewResult Cadastro(Entidade e)
        {
            _response    = new ResponseModelView();
            _repositorio = new Repositorio <Entidade>();
            ValidarRepresentante(e);

            if (_response.Status == Utils.Enums.StatusResponse.Success)
            {
                e.TipoEntidade      = Utils.Enums.EntidadeTipo.Representante;
                e.DataCadastramento = DateTime.Now;
                _repositorio.Adicionar(e);
                _response.SuccessMessage.Add("Representante Cadastro com Sucesso.");
                _response.RotaSuccess = Url.Action("Index", "Representante", new { Area = "Comercial" });
            }

            return(PartialView("_ModalResponseMensagem", _response));
        }
示例#9
0
        public PartialViewResult Cadastro(Pedido p)
        {
            _response = new ResponseModelView();
            CadastroValido(p);
            if (_response.Status == Utils.Enums.StatusResponse.Success)
            {
                _repositorio  = new Repositorio <Pedido>();
                p.Status      = Utils.Enums.StatusPedido.Aberto;
                p.DataEmissao = DateTime.Now;
                // p.idEmpresa = UsuarioController.GetUsuarioLogado().idEntidade;

                _repositorio.Adicionar(p);

                _response.SuccessMessage.Add("Pedido Cadastrado com sucesso.");
                _response.Status      = Utils.Enums.StatusResponse.Success;
                _response.RotaSuccess = Url.Action("Dashboard", "Pedido", new { id = p.idPedido });
            }
            return(PartialView("_ModalResponseMensagem", _response));
        }
        public PartialViewResult Editar(PedidoItemEntrega entrega)
        {
            _response = new ResponseModelView();
            ValidarCadastro(entrega);
            if (_response.Status == Utils.Enums.StatusResponse.Success)
            {
                _repositorio = new Repositorio <PedidoItemEntrega>();
                var entregaEditar = _repositorio.Get.FirstOrDefault(pie => pie.idEntrega == entrega.idEntrega);
                if (entregaEditar != null)
                {
                    entregaEditar.Quantidade  = entrega.Quantidade;
                    entregaEditar.DataEnterga = entrega.DataEnterga;
                    _repositorio.Editar(entregaEditar);

                    _response.SuccessMessage.Add("Entrega Editada Com Sucesso.");
                }
            }
            return(PartialView("_ModalResponseMensagem", _response));
        }
示例#11
0
        public ActionResult Editar(Entidade e)
        {
            _repositorio = new Repositorio <Entidade>();
            var representante = _repositorio.Get.FirstOrDefault(r => r.idEntidade == e.idEntidade);

            if (representante != null)
            {
                _response = new ResponseModelView();
                ValidarRepresentante(e);
                if (_response.Status == Utils.Enums.StatusResponse.Success)
                {
                    _repositorio = new Repositorio <Entidade>();
                    _repositorio.Editar(e);
                    _response.SuccessMessage.Add("Representante Editado com Sucesso.");
                    _response.RotaSuccess = Url.Action("Index", "Representante", new { Area = "Comercial" });
                }
            }

            return(PartialView("_ModalResponseMensagem", _response));
        }
示例#12
0
 private void IniciaResponse()
 {
     response             = new ResponseModelView();
     response.RotaSuccess = Url.Action("Index", "Cliente");
 }
示例#13
0
        void loadresponseview(ResponseModelView myrmv)
        {
            // response view
            if (rmv != null)
            {
                try
                {
                    rmv.Dispose();
                    rmv = null;
                }
                catch { }
            }
            rmv = myrmv;
            rmv.KeyUp+=new KeyEventHandler(skub.KeyUp);
            rmv.ResponseLoadRequestEvent += new ResponseLoadDel(rmv_ResponseLoadRequestEvent);
            rmv.Parent = split.Panel1;
            if (rmv.isValid)
            {
                rmv.SendBasketEvent += new BasketDelegate(subscribe);
                rmv.SendCancelEvent += new LongDelegate(av_SendCancelEvent);
                rmv.SendMessageEvent += new MessageDelegate(rmv_SendMessageEvent);
                rmsg = (GotMessageIndicator)rmv;
                rtick = (GotTickIndicator)rmv;
                rfill = (GotFillIndicator)rmv;
                rpos = (GotPositionIndicator)rmv;
                rcancel = (GotCancelIndicator)rmv;
                rorder = (GotOrderIndicator)rmv;
                status(rname + " loaded.  Right click on " + rmv.ViewName + " and turn on.");
            }
            


            
        }