Esempio n. 1
0
 private void ExcluirAbastecimento()
 {
     if (tpModo == Utils.TTpModo.tm_Insert)
     {
         tpModo = Utils.TTpModo.tm_Standby;
         bb_novo_abastecimento.Enabled    = true;
         bb_alterar_abastecimento.Enabled = true;
         bb_gravar_abastecimento.Enabled  = false;
         bb_excluir_abastecimento.Enabled = true;
         pAbastecimento.LimparRegistro();
         pAbastecimento.HabilitarControls(false, tpModo);
         return;
     }
     if (bsAbastComposto.Current != null)
     {
         if (MessageBox.Show("Confirma exclusão da despesa selecionada?", "Pergunta", MessageBoxButtons.YesNo,
                             MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
         {
             bsAbastComposto.RemoveCurrent();
             pAbastecimento.LimparRegistro();
             tpModo = Utils.TTpModo.tm_Standby;
             pAbastecimento.HabilitarControls(false, tpModo);
         }
     }
     calculaTotalizador();
 }
Esempio n. 2
0
 private void afterNovo()
 {
     if (vModo.Equals(Utils.TTpModo.tm_Standby))
     {
         if (vl_saldovalor.Value > 0)
         {
             bsCResultado.AddNew();
             (bsCResultado.Current as CamadaDados.Financeiro.CCustoLan.TRegistro_LanCCustoLancto).Vl_lancto = vl_saldovalor.Value;
             (bsCResultado.Current as CamadaDados.Financeiro.CCustoLan.TRegistro_LanCCustoLancto).Dt_lancto = Dt_movimento;
             bsCResultado.ResetCurrentItem();
             cd_ccusto.Enabled    = true;
             bb_ccusto.Enabled    = true;
             nr_orcamento.Enabled = true;
             bb_orcamento.Enabled = true;
             vl_rateiocc.Enabled  = true;
             pc_rateiocc.Enabled  = true;
             dt_lancto.Enabled    = true;
             cd_ccusto.Focus();
             vModo = Utils.TTpModo.tm_Insert;
         }
         else
         {
             MessageBox.Show("Não existe mais saldo para ratear por centro resultado.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }
Esempio n. 3
0
 private void afterAltera()
 {
     if (bsCobranca.Current != null)
     {
         bsContatos.DataSource = CamadaNegocio.Financeiro.Cadastros.TCN_CadContatoCliFor.Buscar(string.Empty,
                                                                                                lParc[0].Cd_clifor,
                                                                                                string.Empty,
                                                                                                string.Empty,
                                                                                                string.Empty,
                                                                                                string.Empty,
                                                                                                string.Empty,
                                                                                                false,
                                                                                                false,
                                                                                                false,
                                                                                                string.Empty,
                                                                                                0,
                                                                                                null);
         if ((bsCobranca.Current as CamadaDados.Financeiro.Cobranca.TRegistro_CobrancaClifor).Login.Trim().ToUpper() !=
             Utils.Parametros.pubLogin.Trim().ToUpper())
         {
             MessageBox.Show("Não é permitido a um usuario alterar registro de cobrança gravado por outro usuario.\r\n" +
                             "Usuario gravou cobrança: " + (bsCobranca.Current as CamadaDados.Financeiro.Cobranca.TRegistro_CobrancaClifor).Login.Trim().ToUpper() + "\r\n" +
                             "Usuario logado sistema: " + Utils.Parametros.pubLogin.Trim().ToUpper() + ".", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
         modo = Utils.TTpModo.tm_Edit;
         controlarPages();
         modoBotoes();
         nm_contato.Focus();
     }
 }
Esempio n. 4
0
        private void afterNovo()
        {
            modo = Utils.TTpModo.tm_Insert;

            controlarPages();
            modoBotoes();
            nm_contato.Focus();
            bsContatos.DataSource = CamadaNegocio.Financeiro.Cadastros.TCN_CadContatoCliFor.Buscar(string.Empty,
                                                                                                   lParc[0].Cd_clifor,
                                                                                                   string.Empty,
                                                                                                   string.Empty,
                                                                                                   string.Empty,
                                                                                                   string.Empty,
                                                                                                   string.Empty,
                                                                                                   false,
                                                                                                   false,
                                                                                                   false,
                                                                                                   string.Empty,
                                                                                                   0,
                                                                                                   null);
            bsCobranca.AddNew();
            limparCampos();
            (bsCobranca.Current as CamadaDados.Financeiro.Cobranca.TRegistro_CobrancaClifor).Login = Utils.Parametros.pubLogin.Trim();
            bsCobranca.ResetCurrentItem();
        }
Esempio n. 5
0
 private void afterNovo()
 {
     pDados.LimparRegistro();
     ano_referencia.Value = DateTime.Now;
     vModo = Utils.TTpModo.tm_Insert;
     modoBotoes();
 }
Esempio n. 6
0
 private void afterGrava()
 {
     if (vModo.Equals(Utils.TTpModo.tm_Insert) || vModo.Equals(Utils.TTpModo.tm_Edit))
     {
         if (cd_empresa.Text.Trim().Equals(string.Empty))
         {
             MessageBox.Show("Obrigatório informar empresa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             cd_empresa.Focus();
             return;
         }
         try
         {
             CamadaNegocio.Financeiro.Titulo.TCN_LoteCH.GravarLoteCH(bsLote.Current as CamadaDados.Financeiro.Titulo.TRegistro_LoteCH, null);
             MessageBox.Show("Lote gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             vModo = Utils.TTpModo.tm_Standby;
             this.afterBusca();
             this.HabilitarCampos(false);
             this.HabilitarPages();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Erro gravar lote: " + ex.Message);
         }
     }
 }
Esempio n. 7
0
 private void controlsButton(Utils.TTpModo t)
 {
     if (t == Utils.TTpModo.tm_Standby)
     {
         BB_Novo.Enabled       = true;
         BB_Alterar.Enabled    = true;
         BB_Buscar.Enabled     = true;
         BB_Excluir.Enabled    = true;
         bb_inutilizar.Enabled = false;
     }
     else if (t == Utils.TTpModo.tm_Insert)
     {
         BB_Novo.Enabled       = false;
         BB_Alterar.Enabled    = false;
         BB_Buscar.Enabled     = false;
         BB_Excluir.Enabled    = false;
         bb_inutilizar.Enabled = true;
     }
     else if (t == Utils.TTpModo.tm_Edit)
     {
         BB_Novo.Enabled       = false;
         BB_Alterar.Enabled    = false;
         BB_Buscar.Enabled     = false;
         BB_Excluir.Enabled    = false;
         bb_inutilizar.Enabled = true;
     }
     modo = t;
 }
Esempio n. 8
0
        private void afterGravar()
        {
            if (bsCobranca.Current != null)
            {
                if (ds_historico.Text.Trim().Equals(string.Empty))
                {
                    MessageBox.Show("Obrigatório informar histórico da cobrança", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ds_historico.Focus();
                    return;
                }
                try
                {
                    if (modo.Equals(Utils.TTpModo.tm_Insert))
                    {
                        lParc.ForEach(p =>
                        {
                            (bsCobranca.Current as CamadaDados.Financeiro.Cobranca.TRegistro_CobrancaClifor).lParcelas.Add(
                                new CamadaDados.Financeiro.Cobranca.TRegistro_Cobranca_X_Parcelas()
                            {
                                Cd_empresa = p.Cd_empresa,
                                Nr_lancto  = p.Nr_lancto,
                                Cd_parcela = p.Cd_parcela
                            });
                        });
                    }

                    CamadaNegocio.Financeiro.Cobranca.TCN_Cobranca.GravarCobranca((bsCobranca.Current as CamadaDados.Financeiro.Cobranca.TRegistro_CobrancaClifor), null);
                    string msg = string.Empty;
                    if (lParc.Count > 0)
                    {
                        msg = lParc[0].Nm_empresa;
                    }

                    //Validar se foi informado e-mail corretamente para enviar cobrança
                    if (!string.IsNullOrEmpty(email.Text.Trim()))
                    {
                        FormRelPadrao.Email email = new FormRelPadrao.Email()
                        {
                            Destinatario = new List <string>()
                            {
                                (bsCobranca.Current as CamadaDados.Financeiro.Cobranca.TRegistro_CobrancaClifor).Email.Trim()
                            },
                            Titulo   = "Cobrança " + msg,
                            Mensagem = (bsCobranca.Current as CamadaDados.Financeiro.Cobranca.TRegistro_CobrancaClifor).Ds_historico
                        };
                        email.EnviarEmail();
                    }

                    MessageBox.Show("Cobrança gravada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    bsParcelas_PositionChanged(this, new EventArgs());
                    modo = Utils.TTpModo.tm_Standby;
                    modoBotoes();
                    controlarPages();
                }
                catch (Exception ex)
                { MessageBox.Show("Erro: " + ex.Message); }
            }
        }
Esempio n. 9
0
 private void afterCancela()
 {
     if (modo.Equals(Utils.TTpModo.tm_Insert))
     {
         bsCobranca.RemoveCurrent();
     }
     modo = Utils.TTpModo.tm_Standby;
     controlarPages();
     modoBotoes();
 }
Esempio n. 10
0
 public TFRateioCResultado()
 {
     InitializeComponent();
     this.vModo           = Utils.TTpModo.tm_Standby;
     this.Tp_mov          = string.Empty;
     this.vVl_Documento   = decimal.Zero;
     this.Cd_centroresult = string.Empty;
     this.lcresultado     = new CamadaDados.Financeiro.CCustoLan.TList_LanCCustoLancto();
     this.lCResultadoDel  = new CamadaDados.Financeiro.CCustoLan.TList_LanCCustoLancto();
 }
Esempio n. 11
0
 private void afterGrava()
 {
     if (bs_PesagemGraos.Current != null)
     {
         TCN_ProdutoDerivado.Gravar(bs_PesagemGraos.Current as TRegistro_LanPesagemGraos, null);
         MessageBox.Show("Produtos Derivados gravados com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.vModo = Utils.TTpModo.tm_Standby;
         this.afterNovo();
     }
 }
Esempio n. 12
0
        private void AlterarAbastecimento()
        {
            if (bsAbastComposto.Current != null)
            {
                tpModo = Utils.TTpModo.tm_Edit;
                pDados.HabilitarControls(false, tpModo);
                cd_empresa.Text = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Cd_empresa;
                if (!string.IsNullOrEmpty(cd_empresa.Text.Trim()))
                {
                    cd_empresa_Leave(this, new EventArgs());
                }
                id_viagem.Text = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Id_viagemstr;
                if (!string.IsNullOrEmpty(id_viagem.Text.Trim()))
                {
                    id_viagem_Leave(this, new EventArgs());
                }
                cd_clifor.Text = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Cd_fornecedor;
                if (!string.IsNullOrEmpty(cd_clifor.Text.Trim()))
                {
                    cd_clifor_Leave(this, new EventArgs());
                }
                id_despesa.Text = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Id_despesastr;
                id_veiculo.Text = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Id_veiculostr;
                if (!string.IsNullOrEmpty(id_veiculo.Text.Trim()))
                {
                    id_veiculo_Leave(this, new EventArgs());
                }
                ds_veiculo.Text = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Ds_veiculo.ToString();
                cd_produto.Text = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Cd_produto.ToString();
                if (!string.IsNullOrEmpty(cd_produto.Text.Trim()))
                {
                    cd_produto_Leave(this, new EventArgs());
                }
                ds_produto.Text         = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Ds_produto.ToString();
                dt_abastecimento.Text   = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Dt_abastecimentostr;
                km_abastecimento.Value  = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Km_atual;
                nr_notafiscalAbast.Text = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Nr_notafiscal.ToString();
                volume.Value            = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Volume;
                vl_unitarioAbast.Value  = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Vl_unitario;
                vl_subtotalAbast.Value  = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Vl_subtotal;
                ds_observacaoAbast.Text = (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Ds_observacao.ToString();

                gAbastecimento.Enabled           = false;
                bb_novo_abastecimento.Enabled    = false;
                bb_alterar_abastecimento.Enabled = false;
                bb_gravar_abastecimento.Enabled  = true;
                bb_excluir_abastecimento.Enabled = false;
                pAbastecimento.HabilitarControls(true, tpModo);
            }
            else
            {
                MessageBox.Show("Selecione algum registro na lista de abastecimento, caso exista.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
        }
Esempio n. 13
0
 private void afterGrava()
 {
     if (vModo.Equals(Utils.TTpModo.tm_Insert))
     {
         if (string.IsNullOrEmpty(dt_lancto.Text.Trim()) || dt_lancto.Text.Trim().Equals("/  /"))
         {
             MessageBox.Show("Obrigatorio informar data do centro resultado.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             dt_lancto.Focus();
             return;
         }
         if (string.IsNullOrEmpty(cd_ccusto.Text))
         {
             MessageBox.Show("Obrigatorio informar centro resultado.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             cd_ccusto.Focus();
             return;
         }
         if (vl_rateiocc.Value <= 0)
         {
             MessageBox.Show("Obrigatorio informar valor rateio.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             vl_rateiocc.Focus();
             return;
         }
         if (vl_rateiocc.Focused)
         {
             if (vl_rateiocc.Value > vl_saldovalor.Value)
             {
                 MessageBox.Show("Valor rateio não pode ser maior que saldo.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 vl_rateiocc.Value = vl_saldovalor.Value;
                 vl_rateiocc.Focus();
                 return;
             }
         }
         if (pc_rateiocc.Focused)
         {
             if (pc_rateiocc.Value > (100 - pc_total.Value))
             {
                 MessageBox.Show("Percentual rateio não pode ser maior que saldo percentual.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 pc_rateiocc.Value = 100 - pc_total.Value;
                 vl_rateiocc.Value = vl_documento.Value * pc_rateiocc.Value / 100;
                 pc_rateiocc.Focus();
                 return;
             }
         }
         cd_ccusto.Enabled    = false;
         bb_ccusto.Enabled    = false;
         nr_orcamento.Enabled = false;
         bb_orcamento.Enabled = false;
         vl_rateiocc.Enabled  = false;
         pc_rateiocc.Enabled  = false;
         dt_lancto.Enabled    = false;
         vModo          = Utils.TTpModo.tm_Standby;
         vl_total.Value = (bsCResultado.List as CamadaDados.Financeiro.CCustoLan.TList_LanCCustoLancto).Sum(p => p.Vl_lancto);
     }
 }
Esempio n. 14
0
 private void afterNovo()
 {
     if (vModo.Equals(Utils.TTpModo.tm_Standby) || vModo.Equals(Utils.TTpModo.tm_busca))
     {
         vModo = Utils.TTpModo.tm_Insert;
         bsLote.AddNew();
         this.HabilitarPages();
         this.HabilitarCampos(true);
         cd_empresa.Focus();
     }
 }
Esempio n. 15
0
 private void NovoAbastecimento()
 {
     if (pDados.validarCampoObrigatorio())
     {
         tpModo = Utils.TTpModo.tm_Insert;
         bb_novo_abastecimento.Enabled    = false;
         bb_alterar_abastecimento.Enabled = false;
         bb_gravar_abastecimento.Enabled  = true;
         bb_excluir_abastecimento.Enabled = true;
         pAbastecimento.HabilitarControls(true, tpModo);
     }
 }
Esempio n. 16
0
 private void afterCancela()
 {
     if (vModo.Equals(Utils.TTpModo.tm_Insert) || vModo.Equals(Utils.TTpModo.tm_Edit))
     {
         if (vModo.Equals(Utils.TTpModo.tm_Insert))
         {
             bsLote.RemoveCurrent();
         }
         vModo = Utils.TTpModo.tm_Standby;
         this.HabilitarCampos(false);
         this.HabilitarPages();
     }
 }
Esempio n. 17
0
 private void afterNovo()
 {
     if (vModo.Equals(Utils.TTpModo.tm_Insert))
     {
         if (MessageBox.Show("Quantidade de bolsas do ticket Nº" + id_ticket.Text + " não foi salva.\r\n" +
                             "Deseja salvar as informações?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                             MessageBoxDefaultButton.Button1) == DialogResult.Yes)
         {
             this.afterGrava();
             return;
         }
     }
     bs_PesagemGraos.Clear();
     Placa.Focus();
     this.vModo = Utils.TTpModo.tm_Insert;
 }
Esempio n. 18
0
 private void bsItensInventario_PositionChanged(object sender, EventArgs e)
 {
     if (bsItensInventario.Current != null)
     {
         (bsItensInventario.Current as CamadaDados.Estoque.TRegistro_Inventario_Item).lSaldoItem =
             CamadaNegocio.Estoque.TCN_Inventario_Item_X_Saldo.Buscar((bsItensInventario.Current as CamadaDados.Estoque.TRegistro_Inventario_Item).Id_inventario.Value.ToString(),
                                                                      (bsItensInventario.Current as CamadaDados.Estoque.TRegistro_Inventario_Item).Cd_produto,
                                                                      string.Empty,
                                                                      string.Empty,
                                                                      null);
         bsItensInventario.ResetCurrentItem();
         if (vModoSaldo.Equals(Utils.TTpModo.tm_Insert))
         {
             vModoSaldo = Utils.TTpModo.tm_Standby;
             AtivarCampos(false);
         }
     }
 }
Esempio n. 19
0
 private void TFLan_Cobranca_Load(object sender, EventArgs e)
 {
     Utils.ShapeGrid.RestoreShape(this, gParcelas);
     Utils.ShapeGrid.RestoreShape(this, gCobranca);
     Utils.ShapeGrid.RestoreShape(this, tList_CadContatoCliForDataGridDefault);
     lblConciliacao.BackColor = Utils.SettingsUtils.Default.COLOR_2;
     pTotal.BackColor         = Utils.SettingsUtils.Default.COLOR_1;
     label1.BackColor         = Utils.SettingsUtils.Default.COLOR_2;
     if (!string.IsNullOrEmpty(Utils.Parametros.pubCultura))
     {
         Idioma.TIdioma.AjustaCultura(this);
     }
     bsParcelas.DataSource = lParc;
     bsParcelas_PositionChanged(this, new EventArgs());
     Icon = Utils.ResourcesUtils.TecnoAliance_ICO;
     modo = Utils.TTpModo.tm_Standby;
     controlarPages();
     modoBotoes();
 }
Esempio n. 20
0
 private void ExcluirSaldo()
 {
     if (bsSaldoItem.Current != null)
     {
         if (MessageBox.Show("Confirma exclusão do saldo selecionado?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                             MessageBoxDefaultButton.Button1) == DialogResult.Yes)
         {
             try
             {
                 CamadaNegocio.Estoque.TCN_Inventario_Item_X_Saldo.DeletarInventarioItemSaldo(
                     bsSaldoItem.Current as CamadaDados.Estoque.TRegistro_Inventario_Item_X_Saldo, null);
                 bsSaldoItem.RemoveCurrent();
                 AtivarCampos(false);
                 vModoSaldo = Utils.TTpModo.tm_Standby;
             }
             catch (Exception ex)
             { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); }
         }
     }
 }
Esempio n. 21
0
        private void NovoSaldo()
        {
            if ((bsItensInventario.Current != null) && vModoSaldo.Equals(Utils.TTpModo.tm_Standby))
            {
                bsSaldoItem.AddNew();
                (bsSaldoItem.Current as CamadaDados.Estoque.TRegistro_Inventario_Item_X_Saldo).Id_inventario = (bsInventario.Current as CamadaDados.Estoque.Tregistro_Inventario).Id_inventario;
                (bsSaldoItem.Current as CamadaDados.Estoque.TRegistro_Inventario_Item_X_Saldo).Cd_produto    = (bsItensInventario.Current as CamadaDados.Estoque.TRegistro_Inventario_Item).Cd_produto;
                (bsSaldoItem.Current as CamadaDados.Estoque.TRegistro_Inventario_Item_X_Saldo).Ds_produto    = (bsItensInventario.Current as CamadaDados.Estoque.TRegistro_Inventario_Item).Ds_produto;
                (bsSaldoItem.Current as CamadaDados.Estoque.TRegistro_Inventario_Item_X_Saldo).Ds_unidade    = (bsItensInventario.Current as CamadaDados.Estoque.TRegistro_Inventario_Item).Sigla_unidade;
                //Buscar Vl Medio estoque
                (bsSaldoItem.Current as CamadaDados.Estoque.TRegistro_Inventario_Item_X_Saldo).Vl_unitario =
                    CamadaNegocio.Estoque.TCN_LanEstoque.Valor_Medio_Est_Produto((bsInventario.Current as CamadaDados.Estoque.Tregistro_Inventario).Cd_empresa,
                                                                                 (bsItensInventario.Current as CamadaDados.Estoque.TRegistro_Inventario_Item).Cd_produto,
                                                                                 null);

                bsSaldoItem.ResetCurrentItem();
                vModoSaldo = Utils.TTpModo.tm_Insert;
                AtivarCampos(true);
            }
        }
Esempio n. 22
0
 private void afterAltera()
 {
     if (vModo.Equals(Utils.TTpModo.tm_Standby))
     {
         if (bsLote.Current != null)
         {
             if ((bsLote.Current as CamadaDados.Financeiro.Titulo.TRegistro_LoteCH).St_registro.Trim().ToUpper().Equals("A"))
             {
                 vModo = Utils.TTpModo.tm_Edit;
                 this.HabilitarCampos(true);
                 this.HabilitarPages();
                 ds_lote.Focus();
             }
             else
             {
                 MessageBox.Show("Não é permitido alterar lote enviado ou processado.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }
Esempio n. 23
0
 private void GravarSaldo()
 {
     if (vModoSaldo.Equals(Utils.TTpModo.tm_Insert) || (bsSaldoItem.Current != null))
     {
         if ((bsItensInventario.Current as CamadaDados.Estoque.TRegistro_Inventario_Item).St_consumointerno.Equals("N") && string.IsNullOrEmpty(cd_local.Text))
         {
             MessageBox.Show("Obrigatório informar local armazemagem.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             cd_local.Focus();
             return;
         }
         else if ((bsItensInventario.Current as CamadaDados.Estoque.TRegistro_Inventario_Item).St_consumointerno.Equals("S") && string.IsNullOrEmpty(id_almox.Text))
         {
             MessageBox.Show("Obrigatório informar almoxarifado.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             id_almox.Focus();
             return;
         }
         if (qtd_contadaEditFloat.Focused)
         {
             (bsSaldoItem.Current as CamadaDados.Estoque.TRegistro_Inventario_Item_X_Saldo).Qtd_contada = qtd_contadaEditFloat.Value;
         }
         if (vl_unitarioEditFloat.Focused)
         {
             (bsSaldoItem.Current as CamadaDados.Estoque.TRegistro_Inventario_Item_X_Saldo).Vl_unitario = vl_unitarioEditFloat.Value;
         }
         try
         {
             CamadaNegocio.Estoque.TCN_Inventario_Item_X_Saldo.GravarInventarioItemSaldo(
                 bsSaldoItem.Current as CamadaDados.Estoque.TRegistro_Inventario_Item_X_Saldo, null);
             vModoSaldo = Utils.TTpModo.tm_Standby;
             AtivarCampos(false);
             bsItensInventario.MoveNext();
         }
         catch (Exception ex)
         { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
     }
 }
Esempio n. 24
0
 private void afterExclui()
 {
     if (bsCResultado.Current != null)
     {
         if (vModo.Equals(Utils.TTpModo.tm_Standby))
         {
             lCResultadoDel.Add(bsCResultado.Current as CamadaDados.Financeiro.CCustoLan.TRegistro_LanCCustoLancto);
         }
         vModo = Utils.TTpModo.tm_Standby;
         bsCResultado.RemoveCurrent();
         cd_ccusto.Enabled    = false;
         bb_ccusto.Enabled    = false;
         nr_orcamento.Enabled = false;
         bb_orcamento.Enabled = false;
         vl_rateiocc.Enabled  = false;
         pc_rateiocc.Enabled  = false;
         dt_lancto.Enabled    = false;
         vl_total.Value       = (bsCResultado.List as CamadaDados.Financeiro.CCustoLan.TList_LanCCustoLancto).Sum(p => p.Vl_lancto);
     }
     else
     {
         MessageBox.Show("Necessario selecionar rateio para excluir.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 25
0
 public TFConsultaInventario()
 {
     InitializeComponent();
     vModoSaldo = Utils.TTpModo.tm_Standby;
 }
Esempio n. 26
0
 private void afterCancela()
 {
     vModo = Utils.TTpModo.tm_Standby;
     modoBotoes();
 }
Esempio n. 27
0
        private void afterGrava()
        {
            if (cd_empresa.Text.Trim().Equals(string.Empty))
            {
                MessageBox.Show("Obrigatorio informar empresa.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cd_empresa.Focus();
                return;
            }
            if (string.IsNullOrEmpty(CD_GrupoCF.Text))
            {
                MessageBox.Show("Obrigatorio informar centro de resultado.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                CD_GrupoCF.Focus();
                return;
            }
            CamadaDados.Financeiro.ProvisaoDRG.TList_LanProvisaoDRG lProvisao = new CamadaDados.Financeiro.ProvisaoDRG.TList_LanProvisaoDRG();
            for (int i = 0; i < 12; i++)
            {
                CamadaDados.Financeiro.ProvisaoDRG.TRegistro_LanProvisaoDRG rProvisao = new CamadaDados.Financeiro.ProvisaoDRG.TRegistro_LanProvisaoDRG();
                rProvisao.Cd_empresa      = cd_empresa.Text;
                rProvisao.Cd_centroresult = CD_GrupoCF.Text;
                rProvisao.Ano             = ano_referencia.Value.Year;
                rProvisao.Mes             = i + 1;
                switch (i)
                {
                case 0:
                {
                    rProvisao.Dia         = diaJaneiro.Value;
                    rProvisao.Vl_previsto = vl_janeiro.Value;
                    break;
                }

                case 1:
                {
                    rProvisao.Dia         = diaFevereiro.Value;
                    rProvisao.Vl_previsto = vl_fevereiro.Value;
                    break;
                }

                case 2:
                {
                    rProvisao.Dia         = diaMarco.Value;
                    rProvisao.Vl_previsto = vl_marco.Value;
                    break;
                }

                case 3:
                {
                    rProvisao.Dia         = diaAbril.Value;
                    rProvisao.Vl_previsto = vl_abril.Value;
                    break;
                }

                case 4:
                {
                    rProvisao.Dia         = diaMaio.Value;
                    rProvisao.Vl_previsto = vl_maio.Value;
                    break;
                }

                case 5:
                {
                    rProvisao.Dia         = diaJunho.Value;
                    rProvisao.Vl_previsto = vl_junho.Value;
                    break;
                }

                case 6:
                {
                    rProvisao.Dia         = diaJulho.Value;
                    rProvisao.Vl_previsto = vl_julho.Value;
                    break;
                }

                case 7:
                {
                    rProvisao.Dia         = diaAgosto.Value;
                    rProvisao.Vl_previsto = vl_agosto.Value;
                    break;
                }

                case 8:
                {
                    rProvisao.Dia         = diaSetembro.Value;
                    rProvisao.Vl_previsto = vl_setembro.Value;
                    break;
                }

                case 9:
                {
                    rProvisao.Dia         = diaOutubro.Value;
                    rProvisao.Vl_previsto = vl_outubro.Value;
                    break;
                }

                case 10:
                {
                    rProvisao.Dia         = diaNovembro.Value;
                    rProvisao.Vl_previsto = vl_novembro.Value;
                    break;
                }

                case 11:
                {
                    rProvisao.Dia         = diaDezembro.Value;
                    rProvisao.Vl_previsto = vl_dezembro.Value;
                    break;
                }
                }
                lProvisao.Add(rProvisao);
            }
            try
            {
                CamadaNegocio.Financeiro.ProvisaoDRG.TCN_LanProvisaoDRG.Gravar(lProvisao, null);
                MessageBox.Show("Provisao gravada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                vModo = Utils.TTpModo.tm_Standby;
                modoBotoes();
                afterBusca();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message);
            }
        }
Esempio n. 28
0
 public TFLan_PrevisaoCentroResultado()
 {
     InitializeComponent();
     vModo = Utils.TTpModo.tm_Standby;
 }
Esempio n. 29
0
 private void TFProdutoDerivado_Load(object sender, EventArgs e)
 {
     this.Icon = Utils.ResourcesUtils.TecnoAliance_ICO;
     pFiltro.set_FormatZero();
     vModo = Utils.TTpModo.tm_Standby;
 }
Esempio n. 30
0
        private void GravarAbastecimento()
        {
            if (pAbastecimento.validarCampoObrigatorio() && pDados.validarCampoObrigatorio())
            {
                if (tpModo == Utils.TTpModo.tm_Insert)
                {
                    //Validar nota fiscal de acordo com fornecedor
                    if (!string.IsNullOrEmpty(nr_notafiscalAbast.Text))
                    {
                        if (bsAbastComposto.Count > 0)
                        {
                            if ((bsAbastComposto.List as IEnumerable <CamadaDados.Frota.TRegistro_AbastVeiculo>).ToList().Exists(x => x.Nr_notafiscal.Equals(nr_notafiscalAbast.Text.Trim()) && x.Cd_fornecedor.Equals(cd_clifor.Text.Trim())))
                            {
                                if (MessageBox.Show("Já existe na listagem de abastecimento, um lançamento com o número de nota fiscal: " + nr_notafiscalAbast.Text +
                                                    ". Com o nome de fornecedor: " + nm_fornecedor.Text.Trim() + ". Deseja lançar novamente?",
                                                    "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
                                {
                                    return;
                                }
                            }
                        }

                        DataTable rAbast = new CamadaDados.Frota.TCD_AbastVeiculo().Buscar(new Utils.TpBusca[] {
                            new Utils.TpBusca()
                            {
                                vNM_Campo = "a.NR_NotaFiscal", vOperador = "=", vVL_Busca = "'" + nr_notafiscalAbast.Text.Trim() + "'"
                            },
                            new Utils.TpBusca()
                            {
                                vNM_Campo = "a.NM_Fornecedor", vOperador = "=", vVL_Busca = "'" + nm_fornecedor.Text.Trim() + "'"
                            }
                        }, 1);
                        if (rAbast.Rows.Count > 0)
                        {
                            if (MessageBox.Show("Já existe um registro de abastecimento composto, com o número de nota fiscal: " + nr_notafiscalAbast.Text +
                                                ". Com o nome de fornecedor: " + nm_fornecedor.Text.Trim() + "Deseja lançar novamente?",
                                                "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
                            {
                                return;
                            }
                        }
                    }

                    bsAbastComposto.AddNew();
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Cd_empresa = cd_empresa.Text;
                    if (!string.IsNullOrEmpty(id_viagem.Text))
                    {
                        (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Id_viagem = decimal.Parse(id_viagem.Text);
                    }
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Id_veiculo         = decimal.Parse(id_veiculo.Text);
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Ds_veiculo         = ds_veiculo.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Id_despesa         = decimal.Parse(id_despesa.Text);
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Ds_despesa         = ds_despesa.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Cd_produto         = cd_produto.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Ds_produto         = ds_produto.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Dt_abastecimento   = DateTime.Parse(dt_abastecimento.Text);
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Km_atual           = decimal.Parse(km_abastecimento.Value.ToString());
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Nr_notafiscal      = nr_notafiscalAbast.Text.Trim();
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Cd_fornecedor      = cd_clifor.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Nm_fornecedor      = nm_fornecedor.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Volume             = decimal.Parse(volume.Value.ToString());
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Vl_unitario        = decimal.Parse(vl_unitarioAbast.Value.ToString());
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Vl_subtotal        = decimal.Parse(vl_subtotalAbast.Value.ToString());
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Tp_pagamento       = tp_pagamento.Text.Equals("EMPRESA") ? "E" : "M";
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Tipo_pagamento     = tp_pagamento.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Tp_abastecimento   = "TERCEIRO";
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Tipo_abastecimento = "T";
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Ds_observacao      = ds_observacaoAbast.Text;
                    if (ds_despesa.Text.Trim().Equals("ABASTECIMENTO"))
                    {
                        (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Tipo_registro = "ABASTECIMENTO";
                        (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Tp_registro   = "A";
                    }
                }
                else
                {
                    //Alteracao
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Id_veiculostr       = id_veiculo.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Ds_veiculo          = ds_veiculo.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Cd_produto          = cd_produto.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Ds_produto          = ds_produto.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Dt_abastecimentostr = dt_abastecimento.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Km_atual            = decimal.Parse(km_abastecimento.Value.ToString());
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Nr_notafiscal       = nr_notafiscalAbast.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Volume             = decimal.Parse(volume.Value.ToString());
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Vl_unitario        = decimal.Parse(vl_unitarioAbast.Value.ToString());
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Vl_subtotal        = decimal.Parse(vl_subtotalAbast.Value.ToString());
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Tp_pagamento       = tp_pagamento.Text.Equals("EMPRESA") ? "E" : "M";
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Tipo_pagamento     = tp_pagamento.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Tp_abastecimento   = "TERCEIRO";
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Tipo_abastecimento = "T";
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Placa         = placa.Text;
                    (bsAbastComposto.Current as CamadaDados.Frota.TRegistro_AbastVeiculo).Ds_observacao = ds_observacaoAbast.Text;
                    bsAbastComposto.ResetCurrentItem();
                    gAbastecimento.Enabled = true;
                }
                tpModo = Utils.TTpModo.tm_Standby;
                bb_novo_abastecimento.Enabled    = true;
                bb_alterar_abastecimento.Enabled = true;
                bb_gravar_abastecimento.Enabled  = false;
                bb_excluir_abastecimento.Enabled = true;
                pAbastecimento.LimparRegistro();
                pAbastecimento.HabilitarControls(false, tpModo);
            }

            calculaTotalizador();
        }