示例#1
0
 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); }
                 }
             }
         }
     }
 }
示例#2
0
 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();
     }
 }