public string AlterarFamilia_Produto(Familia_Produto Familia_Produto) { string retorno = string.Empty; try { famCadastro _Familia_Produto = new famCadastro(); _Familia_Produto.codigo = Familia_Produto.codigo.ToString(); _Familia_Produto.codInt = Familia_Produto.codInt; _Familia_Produto.codFamilia = Familia_Produto.codFamilia; _Familia_Produto.nomeFamilia = Familia_Produto.nomeFamilia; _Familia_Produto.inativo = Familia_Produto.inativo; famStatus resp = soapClient.AlterarFamilia(_Familia_Produto); if (resp != null) { Familia_Produto.codigo = Convert.ToInt32(resp.codigo); Familia_Produto.sincronizar = "N"; Familia_ProdutoBLL.AlterarFamilia_Produto(Familia_Produto); retorno = resp.cDesStatus; } return(retorno); } catch (Exception ex) { throw ex; } }
public virtual void AlterarFamilia_Produto(Familia_Produto Familia_Produto) { try { _Familia_ProdutoRepositorio.Atualizar(Familia_Produto); _Familia_ProdutoRepositorio.Commit(); } catch (Exception ex) { throw ex; } }
public virtual void ExcluirFamilia_Produto(Familia_Produto Familia_Produto) { try { _Familia_ProdutoRepositorio.Deletar(c => c == Familia_Produto); _Familia_ProdutoRepositorio.Commit(); } catch (Exception ex) { throw ex; } }
public string ExcluirFamilia_Produto(Familia_Produto Familia_Produto) { string retorno = string.Empty; try { famChave _Familia_Produto = new famChave(); _Familia_Produto.codigo = Familia_Produto.codigo.ToString(); _Familia_Produto.codInt = Familia_Produto.codInt; famStatus resp = soapClient.ExcluirFamilia(_Familia_Produto); if (resp != null) { retorno = resp.cDesStatus; } return(retorno); } catch (Exception ex) { throw ex; } }
protected virtual Produto LoadFromControls() { Produto Produto = new Produto(); ProdutoBLL = new ProdutoBLL(); if (Id != null) { Produto = ProdutoBLL.getProduto(Convert.ToInt64(Id), true).FirstOrDefault(); } Produto.codigo = txtCodigo.Text; Produto.descricao = txtDescricao.Text; Produto.ncm = txtNCM.Text; if (!string.IsNullOrEmpty(txtPesoLiquido.Text)) { Produto.peso_liq = Convert.ToDecimal(txtPesoLiquido.Text); } if (!string.IsNullOrEmpty(txtPesoBruto.Text)) { Produto.peso_bruto = Convert.ToDecimal(txtPesoBruto.Text); } if (!string.IsNullOrEmpty(txtPrecoUnitario.Text)) { Produto.valor_unitario = Convert.ToDecimal(txtPrecoUnitario.Text); } if (cbUnidade.SelectedValue != null) { Produto.unidade = cbUnidade.SelectedValue.ToString(); } if (cbFamiliaProduto.SelectedValue != null) { Familia_ProdutoBLL familiaBLL = new Familia_ProdutoBLL(); long Id_Familia = Convert.ToInt64(cbFamiliaProduto.SelectedValue); List <Familia_Produto> fpList = familiaBLL.getFamilia_Produto(p => p.Id == Id_Familia, true); if (fpList.Count() > 0) { Familia_Produto fp = fpList.First(); Produto.id_familia = fp.Id; Produto.codigo_familia = fp.codigo; Produto.descricao_familia = fp.nomeFamilia; } } Produto.descr_detalhada = txtDescDetProd.Text; List <Movimento> MovList = LoadMovimentoFromGrid(); if (Id != null) { foreach (Movimento item in MovList) { item.id_produto = Convert.ToInt64(Id); } } Produto.movimentacoes.Clear(); Produto.movimentacoes = MovList; return(Produto); }
private void SyncOmieToLocal(int pagina = -1) { try { famListarRequest filtro = new famListarRequest(); if (Mensagem != null) { Mensagem.Text = "Sincronizando cadastro de Familia de Produtos"; Application.DoEvents(); } filtro.registros_por_pagina = "50"; if (pagina == -1) { filtro.pagina = "1"; } else { filtro.pagina = pagina.ToString(); } famListarResponse resp = soapClient.PesquisarFamilias(filtro); if (ProgressBar != null) { if (resp != null) { NrTotalRegistro = Convert.ToInt32(resp.total_de_registros); } ProgressBar.Maximum = NrTotalRegistro; } pagina = Convert.ToInt16(resp.pagina); foreach (famCadastro item in resp.famCadastro) { long codigo = Convert.ToInt64(item.codigo); List <Familia_Produto> Familia_ProdutoList = Familia_ProdutoBLL.getFamilia_Produto(c => c.codigo == codigo); if (Familia_ProdutoList.Count() == 0) { Familia_Produto Familia_Produto = new Familia_Produto() { codigo = Convert.ToInt32(item.codigo), codInt = item.codInt, codFamilia = item.codFamilia, nomeFamilia = item.nomeFamilia, inativo = item.inativo, sincronizar = "N" }; Familia_ProdutoBLL.AdicionarFamilia_Produto(Familia_Produto); } else { Familia_Produto Familia_Produto = Familia_ProdutoList.FirstOrDefault(); Familia_Produto.codigo = Convert.ToInt32(item.codigo); Familia_Produto.codInt = item.codInt; Familia_Produto.nomeFamilia = item.nomeFamilia; Familia_Produto.inativo = item.inativo; Familia_Produto.sincronizar = "N"; Familia_ProdutoBLL.AlterarFamilia_Produto(Familia_Produto); } RegistroAtual++; if (ProgressBar != null) { ProgressBar.Value = RegistroAtual; ProgressBar.Refresh(); Application.DoEvents(); if (QtdRegistros != null) { QtdRegistros.Text = RegistroAtual.ToString() + " de " + NrTotalRegistro.ToString(); Application.DoEvents(); } } } if (pagina < Convert.ToInt16(resp.total_de_paginas)) { pagina++; SyncOmieToLocal(pagina); } } catch (Exception) { throw; } }