private void lookUpEditProdutoServico_EditValueChanged(object sender, EventArgs e) { if (!lookUpEditProdutoServico.IsModified) { return; } else { try { produtoservicoDTO = (ProdutoServicoDTO)(lookUpEditProdutoServico.Properties.GetDataSourceRowByKeyValue(lookUpEditProdutoServico.EditValue)); if (produtoservicoDTO == null) { return; } produtoservicoDTO = new ProdutoServicoDAO().GetProdutoServico(produtoservicoDTO.Id); calcEditValorUnitario.EditValue = produtoservicoDTO.Venda; lookUpEditProdutoServico.EditValue = produtoservicoDTO.Descricao; } catch { throw; } } }
public frmUpdateProdutoServico(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd) { InitializeComponent(); ValidaTipoLucro(); try { frmGrid = frm; tpOperacao = tpo; bndProdutoGrid = bnd; MdiParent = frmGrid.MdiParent; if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert)) { ProdutoServicoBindingSource.AddNew(); } else { produtoDTO = (ProdutoServicoDTO)bndProdutoGrid.Current; ProdutoServicoBindingSource.DataSource = produtoGL.GetProdutoServico(produtoDTO.Id); produtoDTOVersaoOriginal = new ProdutoServicoDTO((ProdutoServicoDTO)ProdutoServicoBindingSource.Current); } produtoDTO = (ProdutoServicoDTO)ProdutoServicoBindingSource.Current; carregaValores(); } catch { throw; } GetFoto(); }
public async Task <ProdutoServicoDTO> Alterar(ProdutoServicoDTO produtoServicoDTO) { try { var produto = await _produtoServicoRepository.ConsultarPorIdAsNoTraking(x => x.Id == produtoServicoDTO.Id); if (produto != null) { _uow.Detach(produto); var retorno = await _produtoServicoRepository.Alterar(new ProdutoServico(produtoServicoDTO)); _uow.SaveChanges(); if (retorno > 0) { return(new ProdutoServicoDTO()); } else { return(new ProdutoServicoDTO("Erro ao alterar Produto Serviço")); } } else { return(new ProdutoServicoDTO("Não foi possivel encontrar o produto cadastrado")); } } catch (Exception ex) { throw ex; } }
public async Task <List <ProdutoServicoDTO> > ConsultarProdutos() { try { var produtos = await _produtoServicoRepository.ConsultarTodos(); return(ProdutoServicoDTO.CoverterListaDTO(produtos)); } catch (Exception ex) { throw ex; } }
private void Navegar() { Cursor = Cursors.WaitCursor; ProdutoServicoBindingSource.DataSource = produtoGL.GetProdutoServico(((ProdutoServicoDTO)bndProdutoGrid.Current).Id); produtoDTO = (ProdutoServicoDTO)ProdutoServicoBindingSource.Current; if (produtoDTO.Produtoservico.Equals(0)) { rdgTipo.SelectedIndex = 0; } else { rdgTipo.SelectedIndex = 1; } GetFoto(); produtoDTOVersaoOriginal = new ProdutoServicoDTO(produtoDTO); Cursor = Cursors.Default; }
private void Excluir() { if (MessageBox.Show("Deseja realmente excluir ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { produtoDTO = (ProdutoServicoDTO)ProdutoServicoBindingSource.Current; try { produtoGL.Delete(produtoDTO.Id); ProdutoServicoBindingSource.RemoveCurrent(); } catch { throw; } } }
public async Task <IActionResult> Alterar([FromBody] ProdutoServicoDTO produtoServico) { try { var retorno = await _produtoServicoService.Alterar(produtoServico); if (!string.IsNullOrEmpty(retorno.MensagemRetorno)) { return(ResponseErrorJson("", retorno.MensagemRetorno)); } return(ResponseOkJson(retorno, "Produto Alterado com sucesso!")); } catch (Exception ex) { throw ex; } }
public async Task <ProdutoServicoDTO> Inserir(ProdutoServicoDTO produtoServicoDTO) { try { var retorno = await _produtoServicoRepository.Inserir(new ProdutoServico(produtoServicoDTO)); _uow.SaveChanges(); if (retorno > 0) { return(new ProdutoServicoDTO()); } else { return(new ProdutoServicoDTO("Erro ao inserir Produto Servicço")); } } catch (Exception ex) { throw ex; } }
public ProdutoServico(ProdutoServicoDTO produtoServicoDTO) { Id = produtoServicoDTO.Id; NmProdutoServico = produtoServicoDTO.NmProdutoServico; DtInclusao = DateTime.Now; }
private void Salvar() { try { if (this.ValidaCampos()) { return; } Cursor = Cursors.WaitCursor; int posicao = 0; foreach (LancamentoProdutoServicoDTO contem in bndOrcamentoProdutoGrid.List) { if (contem.Produto.Id.Equals(((ProdutoServicoDTO)lookUpEditProdutoServico.Properties.GetDataSourceRowByKeyValue(lookUpEditProdutoServico.EditValue)).Id)) { tpOperacao = Enumeradores.TipoOperacao.Update; bndOrcamentoProdutoGrid.Position = posicao; break; } posicao++; } produtoservicoDTO = (ProdutoServicoDTO)lookUpEditProdutoServico.GetSelectedDataRow(); produtoservicoDTO = new ProdutoServicoDAO().GetProdutoServico(produtoservicoDTO.Id); int qtd = int.Parse(txtQuantidade.Text); if (!VerificarEstoqueProduto(qtd)) { return; } lancamentoProdutoServicoDTO.Produto = produtoservicoDTO; if (lancamentoProdutoServicoDTO.Produto.Produtoservico.Equals(0)) { lancamentoProdutoServicoDTO.Tipo = "P"; } else { lancamentoProdutoServicoDTO.Tipo = "S"; } lancamentoProdutoServicoDTO.ValorTotal = lancamentoProdutoServicoDTO.ValorUnitario * lancamentoProdutoServicoDTO.Quantidade; lancamentoProdutoServicoDTO.ValorLiquido = lancamentoProdutoServicoDTO.ValorTotal - lancamentoProdutoServicoDTO.ValorDesconto; switch (tpOperacao) { case Enumeradores.TipoOperacao.Insert: bndOrcamentoProdutoGrid.Add(lancamentoProdutoServicoDTO); break; case Enumeradores.TipoOperacao.Update: bndOrcamentoProdutoGrid.List[bndOrcamentoProdutoGrid.Position] = lancamentoProdutoServicoDTO; break; } Recalcula(); GetOrcamentoProduto(lancamentoProdutoServicoDTO); tpOperacao = Enumeradores.TipoOperacao.Insert; OrcamentoProdutoServicoBindingSource.AddNew(); lancamentoProdutoServicoDTO = (LancamentoProdutoServicoDTO)OrcamentoProdutoServicoBindingSource.Current; this.Text = "Inserir Produto"; calcEditValorDesconto.Focus(); lblProdutoServico.Text = "[]"; } catch { Cursor = Cursors.Default; throw; } Cursor = Cursors.Default; }
private void grdView_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) { ProdutoServicoDTO produtoDTO = (ProdutoServicoDTO)ProdutoServicoBindingSource[e.ListSourceRowIndex]; }