예제 #1
0
        public ViewResult FormCreateItemListaPreco(string idProduto)
        {
            ItemListaPrecoViewModel modelo = new ItemListaPrecoViewModel();

            try
            {
                modelo.contexto = contexto;
                modelo.produto  = produtoData.GetRelacao(new Guid(idProduto));

                modelo.itemlistaPreco.criadoEm      = DateTime.Now;
                modelo.itemlistaPreco.criadoPorName = contexto.nomeUsuario;

                //Prenche lista de preço para o contexto da página
                List <SelectListItem> itens = new List <SelectListItem>();
                itens = HelperAttributes.PreencheDropDownList(listaprecoData.GetAllRelacao(this.contexto.idOrganizacao));
                modelo.listaPrecos = itens;
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateItemListaPreco-get", ex.Message);
            }

            return(View(modelo));
        }
예제 #2
0
        public static bool ItemListaPrecoUpdate(ItemListaPrecoViewModel entrada, out ItemListaPreco modelo)
        {
            modelo = new ItemListaPreco();

            //************ Objetos de controle de acesso *******************
            modelo = entrada.itemlistaPreco;
            modelo.modificadoEm      = DateTime.Now;
            modelo.modificadoPor     = entrada.contexto.idUsuario;
            modelo.modificadoPorName = entrada.contexto.nomeUsuario;
            //************ FIM Objetos de controle de acesso ***************

            return(true);
        }
예제 #3
0
        public IActionResult FormCreateItemListaPreco(ItemListaPrecoViewModel entrada)
        {
            ItemListaPreco itemlistaPreco = new ItemListaPreco();

            try
            {
                if (entrada.itemlistaPreco != null)
                {
                    if (ItemListaPrecoRules.ItemListaPrecoCreate(entrada, out itemlistaPreco, contexto))
                    {
                        ItemlistaPrecoData.Add(itemlistaPreco);
                        return(RedirectToAction("FormUpdateItemListaPreco", new { id = itemlistaPreco.id.ToString() }));
                    }
                }
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormCreateItemListaPreco-post", ex.Message);
            }
            return(View());
        }
예제 #4
0
        public static bool ItemListaPrecoCreate(ItemListaPrecoViewModel entrada, out ItemListaPreco modelo, ContextPage contexto)
        {
            modelo = new ItemListaPreco();
            modelo = entrada.itemlistaPreco;


            if (modelo.idListaPreco != null)
            {
                //************ Objetos de controle de acesso ******************
                modelo.criadoEm          = DateTime.Now;
                modelo.criadoPor         = contexto.idUsuario;
                modelo.criadoPorName     = contexto.nomeUsuario;
                modelo.modificadoEm      = DateTime.Now;
                modelo.modificadoPor     = contexto.idUsuario;
                modelo.modificadoPorName = contexto.nomeUsuario;
                modelo.idOrganizacao     = contexto.idOrganizacao;
                //************ FIM Objetos de controle de acesso ***************

                return(true);
            }

            return(false);
        }
예제 #5
0
        public IActionResult FormUpdateItemListaPreco(ItemListaPrecoViewModel entrada)
        {
            ItemListaPreco itemlistaPreco = new ItemListaPreco();

            entrada.contexto = this.contexto;

            try
            {
                if (ItemListaPrecoRules.ItemListaPrecoUpdate(entrada, out itemlistaPreco))
                {
                    ItemlistaPrecoData.Update(itemlistaPreco);
                    StatusMessage = "Registro Atualizado com Sucesso!";

                    return(RedirectToAction("FormUpdateItemListaPreco", new { id = itemlistaPreco.id.ToString() }));
                }
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateItemListaPreco-post", ex.Message);
            }
            return(View());
        }
예제 #6
0
        public ViewResult FormUpdateItemListaPreco(string id)
        {
            ItemListaPrecoViewModel modelo = new ItemListaPrecoViewModel();

            try
            {
                ItemListaPreco retorno = new ItemListaPreco();
                modelo.contexto = this.contexto;

                if (!String.IsNullOrEmpty(id))
                {
                    //campo que sempre contém valor
                    retorno = ItemlistaPrecoData.Get(new Guid(id));

                    if (retorno != null)
                    {
                        modelo.itemlistaPreco = retorno;

                        //Prenche lista de preço para o contexto da página
                        List <SelectListItem> itens = new List <SelectListItem>();
                        itens = HelperAttributes.PreencheDropDownList(listaprecoData.GetAllRelacao(this.contexto.idOrganizacao));
                        modelo.listaPrecos = itens;
                        //Preenche produto
                        modelo.produto = produtoData.GetRelacao(modelo.itemlistaPreco.idProduto);
                        //apresenta mensagem de registro atualizado com sucesso
                        modelo.StatusMessage = StatusMessage;
                    }
                }
            }
            catch (Exception ex)
            {
                LogOsca log = new LogOsca();
                log.GravaLog(1, 13, this.contexto.idUsuario, this.contexto.idOrganizacao, "FormUpdateItemListaPreco-get", ex.Message);
            }

            return(View(modelo));
        }