/// <summary> /// Seleciona todos os tipos de produto cadastrados. /// </summary> /// <returns>Lista com todos os tipos de produto cadastrados.</returns> public List <ProdutoTipo> SelecionarTiposProdutos() { List <ProdutoTipo> retorno = new List <ProdutoTipo>(); DataTable dados; try { string query = "EXEC PRC_SEL_PRODUTOTIPO 0"; dados = new Conexao().RetornarDados(query); if (dados.Rows.Count > 0) { foreach (DataRow linha in dados.Rows) { ProdutoTipo produtoTipo = new ProdutoTipo { IdProdutoTipo = Convert.ToInt32(linha[0].ToString()), Descricao = linha[1].ToString(), Prazo = Convert.ToInt32(linha[2].ToString()), VlMulta = Convert.ToDecimal(linha[3].ToString()), Ativo = Convert.ToBoolean(linha[4].ToString()) }; retorno.Add(produtoTipo); } } } catch (Exception ex) { throw ex; } return(retorno); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao")] ProdutoTipo produtoTipo) { if (id != produtoTipo.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(produtoTipo); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProdutoTipoExists(produtoTipo.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(produtoTipo)); }
public ActionResult EditarProdutoTipo(int id) { IRepositorio repositorio = new Repositorio.Repositorio(); ActionResult action = ValidarLogin(HttpContext); if (action != null) { return(action); } if (id == 0) { ViewBag.Adicionar = true; return(View()); } ProdutoTipo produtoTipo = repositorio.SelecionarProdutoTipoPorId(id); ProdutoTipoViewModel model = new ProdutoTipoViewModel() { IdProdutoTipo = produtoTipo.IdProdutoTipo, Descricao = produtoTipo.Descricao, Prazo = produtoTipo.Prazo, VlMulta = produtoTipo.VlMulta, Ativo = produtoTipo.Ativo }; ViewBag.Adicionar = false; return(View(model)); }
public void Setup() { faker = new Faker("pt_BR"); endereco = new Endereco( faker.Address.StreetName(), faker.Address.BuildingNumber(), faker.Address.City(), faker.Address.City(), faker.Address.StateAbbr(), faker.Address.ZipCode()); email = new Email(faker.Person.Email); nome = new Nome(faker.Person.FirstName, faker.Person.LastName); cpf = new Documento(faker.Person.Cpf(), EDocumentoTipo.CPF); nascimento = new Nascimento(DateTime.Now.AddYears(-43)); produtoTipo = new ProdutoTipo(faker.Commerce.Categories(1)[0]); preco = new Preco(faker.Random.Decimal(min: 1, max: 1000)); produto = new Produto( faker.Random.Guid().ToString(), faker.Commerce.ProductName(), faker.Commerce.ProductAdjective(), preco, produtoTipo); Debug.WriteLine(endereco); Debug.WriteLine(produto); }
public ActionResult EditarProdutoTipo(ProdutoTipoViewModel produtoTipo) { ActionResult action = ValidarLogin(HttpContext); if (action != null) { return(action); } if (produtoTipo != null && ModelState.IsValid) { IRepositorio repositorio = new Repositorio.Repositorio(); ProdutoTipo produtoAlterar = new ProdutoTipo() { IdProdutoTipo = produtoTipo.IdProdutoTipo ?? 0, Descricao = produtoTipo.Descricao, Prazo = produtoTipo.Prazo, VlMulta = produtoTipo.VlMulta, Ativo = produtoTipo.Ativo }; repositorio.AtualizarProdutoTipo(produtoAlterar); } return(RedirectToAction("CadProdutoTipo", "Produto")); }
public ActionResult About() { //ViewBag.Message = "Your application description page."; DateTime dt = DateTime.Now; //Nivel nivel = nivelServico.ObterPorId(3); //nivel.Descricao = dt.ToString("MM/dd/yyyy HH:mm:ss.fff"); //nivelServico.Atualizar(nivel); ProdutoTipo produtoTipo = new ProdutoTipo(); produtoTipo.Descricao = "Produto tipo - " + dt.ToString("MM/dd/yyyy HH:mm:ss.fff"); produtoTipoServico.Salvar(produtoTipo); //nivelServico.ObterExemplo1(); //Nivel nivel2 = nivelServico.ObterCastObjeto(); //ViewBag.Message = "Objeto encontrado: Id " + nivel.Id + " Descricao: " + nivel.Descricao; List <Nivel> niveis = nivelServico.ObteListaComParametroAnonimo(); StringBuilder valores = new StringBuilder(); foreach (Nivel nivel1 in niveis) { valores.AppendLine("Id: "); valores.AppendLine(nivel1.Id.ToString()); valores.AppendLine("Descricao: "); valores.AppendLine(nivel1.Descricao); } ViewBag.Message = valores.ToString(); return(View()); }
public void Delete(ProdutoTipo entity) { using (Context context = new Context()) { context.ProdutoTipos.Delete(entity); context.Save(); } }
public IActionResult Put([FromBody] ProdutoTipo produtoTipo) { if (produtoTipo == null) { return(Response(null)); } _produtoTipoService.Atualizar(produtoTipo); return(Response(produtoTipo)); }
public IActionResult Delete([FromBody] ProdutoTipo produtoTipo) { if (produtoTipo == null) { return(Response(null)); } _produtoTipoService.Deletar(produtoTipo.Id); return(Response(produtoTipo)); }
public async Task <IActionResult> Create([Bind("Id,Descricao")] ProdutoTipo produtoTipo) { if (ModelState.IsValid) { _context.Add(produtoTipo); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(produtoTipo)); }
public void NovoProduto() { DateTime dt = DateTime.Now; ProdutoTipo produtoTipo = produtoTipoServico.ObterPorId(1); Produto produto = new Produto( "Produto: " + dt.ToString("MM/dd/yyyy HH:mm:ss.fff"), 3.2, produtoTipo.Id); produtoServico.Salvar(produto); }
public void Handle(AtualizarProdutoTipoCommand message) { if (!CommandValido(message)) { return; } ProdutoTipo produtoTipo = ProdutoTipoFactory.ProdutoTipoFull(message.Id, message.Descricao, message.QtdSaboresLimite, message.Id_tamanhoPadrao, message.Ids_Adicional); _produtoTipoRepository.Atualizar(produtoTipo); if (!Commit()) { return; } }
/// <summary> /// Atualiza um tipo de produto. /// </summary> /// <param name="produtoTipo">ProdutoTipo com os dados a serem atualizados.</param> /// <returns>Int: Total de erros durante o processo.</returns> public int AtualizarProdutoTipo(ProdutoTipo produtoTipo) { int retorno = 0; try { string query = string.Format("EXEC PRC_IU_PRODUTOTIPO {0}, '{1}', {2}, {3}, {4}", produtoTipo.IdProdutoTipo, produtoTipo.Descricao, produtoTipo.Prazo, produtoTipo.VlMulta.ToString().Replace(",", "."), (produtoTipo.Ativo ? "1" : "0")); retorno = new Conexao().ExecutarQuery(query); } catch (Exception) { retorno = 0; } return(retorno); }
// PUT api/<controller>/5 public async Task <HttpResponseMessage> Put([FromBody] ProdutoTipo produtoTipo) { try { await _produtoTipoAppService.Update(produtoTipo); NotificationHub.SendMessageNew(string.Format("Cadastro de Tipo de Produto Alterado com Sucesso {0}-{1}", produtoTipo.NomeProdutoTipo, produtoTipo.ProdutoTipoId)); return(await Task.Factory.StartNew(() => new HttpResponseMessage() { StatusCode = HttpStatusCode.OK })); } catch (Exception ex) { throw new Exception(ex.Message); } }
//CRIAR O METODO public String ProdutoTipoInserir(ProdutoTipo produtoTipo) { try { //LIMPAR PARAMETROS accessSqlServer.LimparParametros(); //ADICIONAR PARAMETROS accessSqlServer.AdiconarParamentros("@Descricao", produtoTipo.DescricaoProdutoTipo); //EXECUTAR A MANIPULACAO String IDCadastroProdTipo = accessSqlServer.Persistencia(System.Data.CommandType.StoredProcedure, "uspProdutoTipoInserir").ToString(); return(IDCadastroProdTipo); } catch (Exception ex) { return(ex.Message); } }
/// <summary> /// Seleciona tipo de produto por ID. /// </summary> /// <param name="id">ID do tipo de produto.</param> /// <returns>Objeto do tipo ProdutoTipo.</returns> public ProdutoTipo SelecionarProdutoTipoPorId(int id) { ProdutoTipo retorno = new ProdutoTipo(); try { string query = string.Format("EXEC PRC_SEL_PRODUTOTIPO {0}", id); DataTable dados = new Conexao().RetornarDados(query); if (dados.Rows.Count > 0) { retorno.IdProdutoTipo = Convert.ToInt32(dados.Rows[0][0].ToString()); retorno.Descricao = dados.Rows[0][1].ToString(); retorno.Prazo = Convert.ToInt32(dados.Rows[0][2].ToString()); retorno.VlMulta = Convert.ToDecimal(dados.Rows[0][3].ToString()); retorno.Ativo = Convert.ToBoolean(dados.Rows[0][4].ToString()); } } catch (Exception) { retorno = null; } return(retorno); }
public void Update(ProdutoTipo entity) { }
public void Atualizar(ProdutoTipo produtoTipo) { AtualizarProdutoTipoCommand atualizarProdutoTipoCommand = new AtualizarProdutoTipoCommand(produtoTipo.Id, produtoTipo.Descricao, produtoTipo.QtdSaboresLimite, produtoTipo.Id_tamanhoPadrao, produtoTipo.Ids_Adicional); _bus.SendCommand(atualizarProdutoTipoCommand); }
public void Criar(ProdutoTipo produtoTipo) { CriarProdutoTipoCommand criarProdutoTipoCommand = new CriarProdutoTipoCommand(produtoTipo.Descricao, produtoTipo.QtdSaboresLimite, produtoTipo.Id_tamanhoPadrao, produtoTipo.Ids_Adicional); _bus.SendCommand(criarProdutoTipoCommand); }
private void btnCadastro_Click(object sender, EventArgs e) { if (this.Text == "Cadastro Produto - Famíla") { //VERIFICACAO SE O CAMPOS ESTÃO PREENCHIDOS if (txtDesc.Text == "") { MessageBox.Show("Preencha o campo Descrição", "CADASTRO DE PRODUTOS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } //CRIAR O OBJETO ProdutoFamilia produtoFamilia = new ProdutoFamilia(); produtoFamilia.Descricao = txtDesc.Text; //INVOCAR REGRA DE NEGOCIO CadastrarProdutoFamilia cadastrarProdutoFamilia = new CadastrarProdutoFamilia(); String retorno = cadastrarProdutoFamilia.ProdutoGrupoInserir(produtoFamilia); try { int IDProdFamilia = Convert.ToInt32(retorno); MessageBox.Show("Família cadastrada com sucesso!\n Código:" + IDProdFamilia + "", "CADASTRO FAMÍLIA", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos limpa = new LimparCampos(); limpa.ClearFields(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else if (this.Text == "Cadastro Produto - Formato") { ProdutoFormato produtoFormato = new ProdutoFormato(); produtoFormato.Descricao = txtDesc.Text; //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS ValidarCampos validaCampos = new ValidarCampos(); validaCampos.checaCamposVazios(this); CadastrarProdutoFormato cadastrarProdutoFormato = new CadastrarProdutoFormato(); String retorno = cadastrarProdutoFormato.ProdutoFormatoInserir(produtoFormato); try { int IDProdFomato = Convert.ToInt32(retorno); MessageBox.Show("Formato cadastrado com sucesso!\n Código:" + IDProdFomato + "", "CADASTRO FORMATO", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos limpa = new LimparCampos(); limpa.ClearFields(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else if (this.Text == "Cadastro Produto - Grupo") { ProdutoGrupo produtoGrupo = new ProdutoGrupo(); produtoGrupo.Descricao = txtDesc.Text; //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS ValidarCampos validaCampos = new ValidarCampos(); validaCampos.checaCamposVazios(this); CadastrarProdutoGrupo cadastrarProdutoGrupo = new CadastrarProdutoGrupo(); String retorno = cadastrarProdutoGrupo.ProdutoGrupoInserir(produtoGrupo); try { int IDProdGrupo = Convert.ToInt32(retorno); MessageBox.Show("Formato cadastrado com sucesso!\n Código:" + IDProdGrupo + "", "CADASTRO FORMATO", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos limpa = new LimparCampos(); limpa.ClearFields(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else if (this.Text == "Cadastro Produto - Tipo") { ProdutoTipo produtoTipo = new ProdutoTipo(); produtoTipo.DescricaoProdutoTipo = txtDesc.Text; //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS ValidarCampos validaCampos = new ValidarCampos(); validaCampos.checaCamposVazios(this); CadastrarProdutoTipo cadastrarProdutoTipo = new CadastrarProdutoTipo(); String retorno = cadastrarProdutoTipo.ProdutoTipoInserir(produtoTipo); try { int IDProdTipo = Convert.ToInt32(retorno); MessageBox.Show("Tipo cadastrado com sucesso!\n Código:" + IDProdTipo + "", "CADASTRO TIPO", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos limpa = new LimparCampos(); limpa.ClearFields(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else if (this.Text == "Cadastro Produto - Produto") { //VERIFICACAO SE OS CAMPOS ESTÃO PREENCHIDOS ValidarCampos validaCampos = new ValidarCampos(); validaCampos.checaCamposVazios(this); //CRIA NOVO OBJETO PRODUTO Produto produto = new Produto(); produto.CodRomanel = Convert.ToInt32(txtCodRom.Text); produto.DataCadastro = dtpDataCad.Value; produto.DescricaoDetalhada = txtDesc.Text; produto.ProdFamila.IdProdutoFamilia = Convert.ToInt32(cbxFam.Text); produto.ProdFormato.IdProdutoFormato = Convert.ToInt32(cbxFormato.Text); produto.ProdGrupo.IdProdutoGrupo = Convert.ToInt32(cbxGrupo.Text); produto.ProdTipo.IDProdutoTipo = Convert.ToInt32(cbxTipo.Text); produto.PrecocomrpaVenda.PrecoCompra = Convert.ToDecimal(txtVlrComp.Text); produto.PrecocomrpaVenda.PercentualLucroCompra = Convert.ToDecimal(txtPercLuc.Text); produto.PrecocomrpaVenda.PrecoDeVenda = Convert.ToDecimal(txtVlrVenda.Text); //INVOCA A REGRA DE NEGOCIO PARA CADASTRAR PRPDUTO CadastrarProduto cadastrarProduto = new CadastrarProduto(); String retorno = cadastrarProduto.ProdutoInserir(produto); try { int IDProduto = Convert.ToInt32(retorno); MessageBox.Show("Produto cadastrado com sucesso!\n Código:" + IDProduto + "", "CADASTRO Produto", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos limpa = new LimparCampos(); limpa.ClearFields(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Não foi possível realizar o cadastro!", "CADASTRO PRODUTO", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Seleciona a descrição do tipo de produto. /// </summary> /// <param name="id">Id do tipo de produto.</param> /// <returns>Retorna a descrição do tipo de produto.</returns> public string SelecionarDescricaoProdutoTipo(int id) { ProdutoTipo produtoTipo = SelecionarProdutoTipoPorId(id); return(produtoTipo.Descricao); }
public void Add(ProdutoTipo entity) { }