private void afterAltera() { if (bsCondFiscalICMS.Current != null) { using (TFCondFiscalICMS fCond = new TFCondFiscalICMS()) { fCond.rCond = bsCondFiscalICMS.Current as CamadaDados.Fiscal.TRegistro_CadCondFiscalICMS; if (fCond.ShowDialog() == DialogResult.OK) { if ((fCond.rCond != null) && (fCond.lMov != null) && (fCond.lUfOrigem != null) && (fCond.lUfDestino != null)) { try { CamadaNegocio.Fiscal.TCN_CadCondFiscalICMS.Gravar(fCond.rCond, fCond.lMov, fCond.lUfOrigem, fCond.lUfDestino, null); MessageBox.Show("Condição fiscal alterada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } }
private void ConfigImpostoUf() { if (string.IsNullOrEmpty(CD_Empresa.Text)) { MessageBox.Show("Obrigatorio informar empresa para configurar imposto.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); CD_Empresa.Focus(); return; } if (string.IsNullOrEmpty(CFG_Pedido.Text)) { MessageBox.Show("Obrigatorio informar tipo pedido para configurar imposto.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); CFG_Pedido.Focus(); return; } if (Cbx_TP_Fiscal.SelectedValue == null) { MessageBox.Show("Obrigatorio selecionar tipo fiscal para configurar imposto.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Cbx_TP_Fiscal.Focus(); return; } if (string.IsNullOrEmpty(CD_Clifor.Text)) { MessageBox.Show("Obrigatorio informar cliente/fornecedor para configurar imposto.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); CD_Clifor.Focus(); return; } if (string.IsNullOrEmpty(CD_Endereco.Text)) { MessageBox.Show("Obrigatorio informar endereço para configurar imposto.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); CD_Endereco.Focus(); return; } if (bsProdutoSimular.Count.Equals(0)) { MessageBox.Show("Obrigatorio informar produto para configurar imposto.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); bb_adicionar.Focus(); return; } //Buscar movimentacao comercial do tipo de pedido CamadaDados.Faturamento.Cadastros.TList_CadCFGPedidoFiscal lCfgPed = new CamadaDados.Faturamento.Cadastros.TCD_CadCFGPedidoFiscal().Select( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cfg_pedido", vOperador = "=", vVL_Busca = "'" + CFG_Pedido.Text.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.tp_fiscal", vOperador = "=", vVL_Busca = "'" + Cbx_TP_Fiscal.SelectedValue.ToString() + "'" } }, 1, string.Empty); if (lCfgPed.Count < 1) { MessageBox.Show("Não existe configuração fiscal para o tipo de pedido " + CFG_Pedido.Text.Trim() + ", tipo fiscal " + Cbx_TP_Fiscal.SelectedValue.ToString() + ".", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); CFG_Pedido.Focus(); return; } using (TFCondFiscalICMS fCondICMS = new TFCondFiscalICMS()) { fCondICMS.pCd_empresa = CD_Empresa.Text; fCondICMS.pCd_condfiscal_clifor = cd_condfiscal_clifor.Text; fCondICMS.pCd_condfiscal_produto = (bsProdutoSimular.Current != null ? (bsProdutoSimular.Current as CamadaDados.Fiscal.TRegistro_ProdutoSimular).Cd_condfiscal_produto : string.Empty); fCondICMS.pCd_movto = lCfgPed[0].Cd_movtostring; fCondICMS.pCd_UfDest = TP_Mov.Text.Trim().ToUpper().Equals("E") ? uf_empresa.Text : UF.Text; fCondICMS.pCd_UfOrig = TP_Mov.Text.Trim().ToUpper().Equals("E") ? UF.Text : uf_empresa.Text; fCondICMS.pTp_movimento = (Cbx_TP_Fiscal.SelectedValue.ToString().Trim().Equals("DV") || Cbx_TP_Fiscal.SelectedValue.ToString().Trim().Equals("DF")) ? TP_Mov.Text.Trim().ToUpper().Equals("E") ? "S" : "E" : TP_Mov.Text; if (fCondICMS.ShowDialog() == DialogResult.OK) { if ((fCondICMS.rCond != null) && (fCondICMS.lMov != null) && (fCondICMS.lUfDestino != null) && (fCondICMS.lUfOrigem != null)) { try { CamadaNegocio.Fiscal.TCN_CadCondFiscalICMS.Gravar(fCondICMS.rCond, fCondICMS.lMov, fCondICMS.lUfOrigem, fCondICMS.lUfDestino, null); } catch { } } } CalcularImpostos(); } }