Esempio n. 1
0
 public override string gravarRegistro()
 {
     if (pDados.validarCampoObrigatorio())
     {
         return(TCN_CadCondFiscalClifor.GravarFiscalClifor(BS_FiscalClifor.Current as TRegistro_CadCondFiscalClifor));
     }
     else
     {
         return("");
     }
 }
Esempio n. 2
0
 public override void afterExclui()
 {
     if ((this.vTP_Modo == TTpModo.tm_Standby) || (this.vTP_Modo == TTpModo.tm_busca))
     {
         if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem",
                             MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) ==
             System.Windows.Forms.DialogResult.Yes)
         {
             TCN_CadCondFiscalClifor.DeletarFiscalClifor(BS_FiscalClifor.Current as TRegistro_CadCondFiscalClifor);
             BS_FiscalClifor.RemoveCurrent();
             pDados.LimparRegistro();
             afterBusca();
         }
     }
 }
Esempio n. 3
0
        public override int buscarRegistros()
        {
            TList_CadConFiscalClifor lista = TCN_CadCondFiscalClifor.Busca(Cd_condFiscal_clifor.Text, Ds_condFiscal.Text, "");

            if (lista != null)
            {
                if (lista.Count > 0)
                {
                    this.Lista = lista;
                    BS_FiscalClifor.DataSource = lista;
                }
                else
                if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca))
                {
                    BS_FiscalClifor.Clear();
                }
                return(lista.Count);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 4
0
        private void TFCondFiscalImposto_Load(object sender, EventArgs e)
        {
            Icon = ResourcesUtils.TecnoAliance_ICO;
            pDados.set_FormatZero();

            ShapeGrid.RestoreShape(this, gMovimentacao);
            ShapeGrid.RestoreShape(this, gCondFiscalClifor);
            ShapeGrid.RestoreShape(this, gCondFiscalProd);
            //Buscar Empresa
            cbEmpresa.DataSource = new CamadaDados.Diversos.TCD_CadEmpresa().Select(
                new TpBusca[]
            {
                new TpBusca()
                {
                    vNM_Campo = string.Empty,
                    vOperador = "exists",
                    vVL_Busca = "(select 1 from tb_div_usuario_x_empresa x " +
                                "where x.cd_empresa = a.cd_empresa " +
                                "and ((x.login = '******') or " +
                                "(exists(select 1 from tb_div_usuario_x_grupos y " +
                                "       where y.logingrp = x.login and y.loginusr = '******'))))"
                }
            }, 0, string.Empty);
            cbEmpresa.DisplayMember = "nm_empresa";
            cbEmpresa.ValueMember   = "cd_empresa";
            //Buscar Impostos
            cbImposto.DataSource = new TCD_CadImposto().Select(
                new TpBusca[]
            {
                new TpBusca()
                {
                    vNM_Campo = "a.st_icms",
                    vOperador = "=",
                    vVL_Busca = "0"
                }
            }, 0, string.Empty);
            cbImposto.DisplayMember = "ds_imposto";
            cbImposto.ValueMember   = "cd_imposto";
            cbImposto.SelectedValue = pCd_imposto;
            //Buscar Unidade Referencia
            cbUnidade.DataSource    = new CamadaDados.Estoque.Cadastros.TCD_CadUnidade().Select(null, 0, string.Empty);
            cbUnidade.DisplayMember = "ds_unidade";
            cbUnidade.ValueMember   = "cd_unidade";

            bsCondFiscalClifor.DataSource  = TCN_CadCondFiscalClifor.Busca(string.Empty, string.Empty, string.Empty);
            bsCondFiscalProduto.DataSource = TCN_CadCondFiscalProduto.Busca(string.Empty, string.Empty);
            if ((!string.IsNullOrEmpty(pCd_imposto)) &&
                (!string.IsNullOrEmpty(pTp_faturamento)) &&
                (pst_juridica || pst_fisica || pst_estrangeiro) &&
                (!string.IsNullOrEmpty(pCd_condfiscal_clifor)) &&
                (!string.IsNullOrEmpty(pCd_condfiscal_produto)) &&
                (!string.IsNullOrEmpty(pCd_movimentacao)) &&
                (!string.IsNullOrEmpty(pCd_empresa)))
            {
                //Verificar se nao existe configuracao para a condicao informada pelo usuario
                TList_CondicaoFiscalImposto lCond = TCN_CondicaoFiscalImposto.Buscar(string.Empty,
                                                                                     pCd_imposto,
                                                                                     string.Empty,
                                                                                     "'" + pTp_faturamento + "'",
                                                                                     pst_fisica ? "'F'" : pst_juridica ? "'J'" : "'E'",
                                                                                     pCd_condfiscal_produto,
                                                                                     pCd_movimentacao,
                                                                                     pCd_empresa,
                                                                                     pCd_condfiscal_clifor,
                                                                                     null);
                if (lCond.Count > 0)
                {
                    rcond = lCond[0];
                }
            }
            if (rcond != null)
            {
                pCd_st = rcond.Cd_st;
                bs_CondFiscalImposto.DataSource = new TList_CondicaoFiscalImposto()
                {
                    rcond
                };
                cbEmpresa.Enabled         = false;
                cbImposto.Enabled         = !rcond.Cd_imposto.Equals(decimal.Zero);
                gCondFiscalClifor.Enabled = string.IsNullOrEmpty(rcond.cd_condfiscal_clifor);
                st_marcaclifor.Enabled    = false;
                gCondFiscalProd.Enabled   = string.IsNullOrEmpty(rcond.cd_condfiscal_produto);
                st_marcaprod.Enabled      = false;
                gMovimentacao.Enabled     = rcond.cd_movimentacao.Equals(decimal.Zero);
                st_marcamov.Enabled       = false;

                tp_faturamento.Enabled = false;
                cbFisica.Enabled       = string.IsNullOrEmpty(rcond.Tp_pessoa);
                cbJuridica.Enabled     = string.IsNullOrEmpty(rcond.Tp_pessoa);
                cbEstrangeiro.Enabled  = string.IsNullOrEmpty(rcond.Tp_pessoa);
                //Buscar Movimentacao
                bsMovimentacao.DataSource = TCN_CadMovimentacao.Busca(string.Empty,
                                                                      string.Empty,
                                                                      rcond.Tp_faturamento,
                                                                      null);
                if (bsMovimentacao.Count > 0)
                {
                    (bsMovimentacao.List as TList_CadMovimentacao).Find(p => p.Cd_movimentacaostr.Equals(rcond.cd_movimentacao.ToString())).St_agregar = true;
                    bsMovimentacao.ResetBindings(true);
                }
                if (bsCondFiscalClifor.Count > 0)
                {
                    (bsCondFiscalClifor.List as TList_CadConFiscalClifor).Find(p => p.Cd_condFiscal_clifor.Equals(rcond.cd_condfiscal_clifor)).St_agregar = true;
                    bsCondFiscalClifor.ResetBindings(true);
                }
                if (bsCondFiscalProduto.Count > 0)
                {
                    (bsCondFiscalProduto.List as TList_CadCondFiscalProduto).Find(p => p.CD_CONDFISCAL_PRODUTO.Equals(rcond.cd_condfiscal_produto)).St_agregar = true;
                    bsCondFiscalProduto.ResetBindings(true);
                }
                pISS.Visible = (cbImposto.SelectedItem as TRegistro_CadImposto).St_ISSQN;
                cbSt.Focus();
            }
            else
            {
                bs_CondFiscalImposto.AddNew();
                if ((!string.IsNullOrEmpty(pCd_imposto)) &&
                    (!string.IsNullOrEmpty(pTp_faturamento)) &&
                    (pst_fisica || pst_juridica || pst_estrangeiro) &&
                    (!string.IsNullOrEmpty(pCd_condfiscal_clifor)) &&
                    (!string.IsNullOrEmpty(pCd_condfiscal_produto)) &&
                    (!string.IsNullOrEmpty(pCd_movimentacao)) &&
                    (!string.IsNullOrEmpty(pCd_empresa)))
                {
                    cbEmpresa.SelectedValue      = pCd_empresa;
                    cbImposto.SelectedValue      = pCd_imposto;
                    tp_faturamento.SelectedValue = pTp_faturamento;
                    cbFisica.Checked             = pst_fisica;
                    cbJuridica.Checked           = pst_juridica;
                    cbEstrangeiro.Checked        = pst_estrangeiro;
                    if (bsMovimentacao.Count > 0)
                    {
                        (bsMovimentacao.List as TList_CadMovimentacao).Find(p => p.Cd_movimentacaostr.Equals(pCd_movimentacao)).St_agregar = true;
                        bsMovimentacao.ResetBindings(true);
                    }
                    if (bsCondFiscalClifor.Count > 0)
                    {
                        (bsCondFiscalClifor.List as TList_CadConFiscalClifor).Find(p => p.Cd_condFiscal_clifor.Equals(pCd_condfiscal_clifor)).St_agregar = true;
                        bsCondFiscalClifor.ResetBindings(true);
                    }
                    if (bsCondFiscalProduto.Count > 0)
                    {
                        (bsCondFiscalProduto.List as TList_CadCondFiscalProduto).Find(p => p.CD_CONDFISCAL_PRODUTO.Equals(pCd_condfiscal_produto)).St_agregar = true;
                        bsCondFiscalProduto.ResetBindings(true);
                    }
                }
            }
        }