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)); }
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); }
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()); }
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); }
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()); }
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)); }