示例#1
0
        public JsonResult CriarOrdemDeCompra(CriarOrdemDeCompraVM ordemCompra)
        {
            try
            {
                OrdemCompraRegras oc = new OrdemCompraRegras(ordemCompra);
                oc.SalvarOrdemDeCompra();
            }
            catch (Exception ex)
            {
                Response.StatusCode = (int)HttpStatusCode.InternalServerError;
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }

            return(Json(true, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public OrdemCompraRegras(CriarOrdemDeCompraVM vm)
        {
            Id             = vm.Id;
            Descricao      = vm.Descricao;
            DescricaoLonga = vm.DescricaoLonga;
            DataCriacao    = DateTime.Parse(vm.DataCriacao);
            DateTime dtEdicao;

            if (DateTime.TryParse(vm.DataEdicao, out dtEdicao))
            {
                DataEdicao = dtEdicao;
            }
            IdFornecedor      = vm.IdFornecedor;
            IdTransacao       = vm.IdTransacao;
            IdMetodoPagamento = vm.IdMetodoPagamento;

            this.Produtos = new List <ItemOrdemDeCompra>();
            foreach (var item in vm.Produtos)
            {
                this.Produtos.Add(new ItemOrdemDeCompra(item));
            }
        }