private void BtDel_Click(object sender, EventArgs e) { if (BairroListBox.SelectedItem == null) { return; } bool bAllowLocal = gtiCore.GetBinaryAccess((int)TAcesso.CadastroBairro_Alterar_Local); bool bAllowFora = gtiCore.GetBinaryAccess((int)TAcesso.CadastroBairro_Alterar_Fora); if (!bAllowLocal && !bAllowFora) { MessageBox.Show("Acesso não permitido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (UFCombo.SelectedValue.ToString() == "SP" && Convert.ToInt32(CidadeCombo.SelectedValue) == 413 && !bAllowLocal) { MessageBox.Show("Acesso não permitido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (MessageBox.Show("Excluir este bairro?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Endereco_bll bairro_class = new Endereco_bll(_connection); GTI_Models.Models.Bairro reg = new GTI_Models.Models.Bairro { Siglauf = UFCombo.SelectedValue.ToString(), Codcidade = Convert.ToInt16(CidadeCombo.SelectedValue.ToString()), Codbairro = Convert.ToInt16(BairroListBox.SelectedValue.ToString()) }; Exception ex = bairro_class.Excluir_Bairro(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { CmbCidade_SelectedIndexChanged(sender, e); } } }
private void BtAdd_Click(object sender, EventArgs e) { inputBox iBox = new inputBox(); bool bAllowLocal = gtiCore.GetBinaryAccess((int)TAcesso.CadastroBairro_Alterar_Local); bool bAllowFora = gtiCore.GetBinaryAccess((int)TAcesso.CadastroBairro_Alterar_Fora); if (!bAllowLocal && !bAllowFora) { MessageBox.Show("Acesso não permitido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (UFCombo.SelectedValue.ToString() == "SP" && Convert.ToInt32(CidadeCombo.SelectedValue) == 413 && !bAllowLocal) { MessageBox.Show("Acesso não permitido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } String sCod = iBox.Show("", "Informação", "Digite o nome do bairro.", 40); if (!string.IsNullOrEmpty(sCod)) { Endereco_bll bairro_class = new Endereco_bll(_connection); GTI_Models.Models.Bairro reg = new GTI_Models.Models.Bairro { Siglauf = UFCombo.SelectedValue.ToString(), Codcidade = Convert.ToInt16(CidadeCombo.SelectedValue.ToString()), Descbairro = sCod.ToUpper() }; Exception ex = bairro_class.Incluir_bairro(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", "Bairro já cadastrado.", ex); eBox.ShowDialog(); } else { CmbCidade_SelectedIndexChanged(sender, e); } } }
private void NumeroProcessoText_Leave(Object sender, EventArgs e) { if (!String.IsNullOrEmpty(NumeroProcessoText.Text)) { Processo_bll processo_Class = new Processo_bll(_connection); Exception ex = processo_Class.ValidaProcesso(NumeroProcessoText.Text); if (ex == null) { Int32 _numero_processo = processo_Class.ExtractNumeroProcessoNoDV(NumeroProcessoText.Text); Int32 _ano_processo = processo_Class.ExtractAnoProcesso(NumeroProcessoText.Text); ProcessoStruct _processo = processo_Class.Dados_Processo(_ano_processo, _numero_processo); DataProcessoText.Text = Convert.ToDateTime(_processo.DataEntrada).ToString("dd/MM/yyyy"); } else { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); DataProcessoText.Text = ""; NumeroProcessoText.Focus(); eBox.ShowDialog(); } } }
private void BtAdd_Click(object sender, EventArgs e) { inputBox iBox = new inputBox(); String sCod = iBox.Show("", "Informação", "Digite o nome do Documento.", 40); if (!string.IsNullOrEmpty(sCod)) { Processo_bll processo_class = new Processo_bll(_connection); Documento reg = new Documento { Nome = sCod.ToUpper() }; Exception ex = processo_class.Incluir_Documento(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", "Documento já cadastrado.", ex); eBox.ShowDialog(); } else { Carrega_Lista(); } } }
private void BtDel_Click(object sender, EventArgs e) { if (lstMain.SelectedItem == null) { return; } if (MessageBox.Show("Excluir este Documento?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Processo_bll processo_class = new Processo_bll(_connection); Documento reg = new Documento(); Documento dRow = (Documento)lstMain.SelectedItem; reg.Codigo = dRow.Codigo; Exception ex = processo_class.Excluir_Documento(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", "Não foi possível excluir este Documento, consulte o detalhe para mais informações.", ex); eBox.ShowDialog(); } else { Carrega_Lista(); } } }
private void BtEdit_Click(object sender, EventArgs e) { if (lstMain.SelectedItem == null) { return; } bool bAllow = gtiCore.GetBinaryAccess((int)TAcesso.CadastroPais_Alterar); if (!bAllow) { MessageBox.Show("Acesso não permitido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } inputBox iBox = new inputBox(); String sCod = iBox.Show(lstMain.Text, "Informação", "Digite o nome do país.", 50); if (!string.IsNullOrEmpty(sCod)) { Endereco_bll endereco_class = new Endereco_bll(_connection); GTI_Models.Models.Pais reg = new GTI_Models.Models.Pais { Id_pais = Convert.ToInt16(lstMain.SelectedValue.ToString()), Nome_pais = sCod.ToUpper() }; Exception ex = endereco_class.Alterar_Pais(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", "País já cadastrado.", ex); eBox.ShowDialog(); } else { Carrega_Lista(); } } }
private void btCC2_Click(object sender, EventArgs e) { if (CriterioListView.Items.Count == 0) { return; } if (CriterioListView.SelectedItems.Count > 0) { ListViewItem item = MainListView.SelectedItems[0]; string _cnae = item.Text; int _criterio = Convert.ToInt32(CriterioListView.SelectedItems[0].Text); Empresa_bll empresa_Class = new Empresa_bll(_connection); Exception ex = empresa_Class.Excluir_Cnae_Criterio(_cnae, _criterio); if (ex == null) { CriterioListView.SelectedItems[0].Remove(); } else { ErrorBox eBox = new ErrorBox("Não é possível excluir", "Atividade em uso.", ex); eBox.ShowDialog(); } } }
private void BtDel_Click(object sender, EventArgs e) { if (lstMain.SelectedItem == null) { return; } if (MessageBox.Show("Excluir este despacho?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Processo_bll processo_class = new Processo_bll(_connection); Despacho reg = new Despacho(); GtiTypes.CustomListBoxItem selectedData = (GtiTypes.CustomListBoxItem)lstMain.SelectedItem; reg.Codigo = Convert.ToInt16(selectedData._value); Exception ex = processo_class.Excluir_Despacho(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", "Não foi possível excluir este despacho, consulte o detalhe para mais informações.", ex); eBox.ShowDialog(); } else { Carrega_Lista(); } } }
private void BtAtivar_Click(object sender, EventArgs e) { if (lstMain.SelectedItem == null) { return; } bCheck = true; lstMain.SetItemChecked(lstMain.SelectedIndex, !lstMain.GetItemChecked(lstMain.SelectedIndex)); Despacho reg = new Despacho(); GtiTypes.CustomListBoxItem selectedData = (GtiTypes.CustomListBoxItem)lstMain.SelectedItem; reg.Codigo = Convert.ToInt16(selectedData._value); reg.Descricao = selectedData._name; reg.Ativo = lstMain.GetItemChecked(lstMain.SelectedIndex); Processo_bll clsProcesso = new Processo_bll(_connection); Exception ex = clsProcesso.Alterar_Despacho(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", "Erro desconhecido.", ex); eBox.ShowDialog(); } }
private void BtDel_Click(object sender, EventArgs e) { if (lstMain.SelectedItem == null) { return; } if (MessageBox.Show("Excluir este assunto?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Processo_bll processo_class = new Processo_bll(_connection); Assunto reg = new Assunto(); GtiTypes.CustomListBoxItem2 selectedData = (GtiTypes.CustomListBoxItem2)lstMain.SelectedItem; reg.Codigo = Convert.ToInt16(selectedData._value); Exception ex = processo_class.Excluir_Assunto(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { Carrega_Lista(bSoAtivo, bSoNAtivo); } } }
private void BtDel_Click(object sender, EventArgs e) { if (lstMain.SelectedItem == null) { return; } if (MessageBox.Show("Excluir este lançamento?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Tributario_bll clsTributario = new Tributario_bll(_connection); GTI_Models.Models.Lancamento reg = new GTI_Models.Models.Lancamento { Codlancamento = Convert.ToInt16(lstMain.SelectedValue.ToString()) }; Exception ex = clsTributario.Excluir_Lancamento(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { Carrega_Lista(); } } }
private void BtOKEnvRec_Click(object sender, EventArgs e) { Exception ex = null; bool bReceber = lblEnvRec.Text == "Recebimento de Processo" ? true : false; Processo_bll clsProcesso = new Processo_bll(_connection); int Ano = clsProcesso.ExtractAnoProcesso(lblNumProc.Text); int Numero = clsProcesso.ExtractNumeroProcessoNoDV(lblNumProc.Text); int Seq = Convert.ToInt16(lvMain.SelectedItems[0].SubItems[1].Text); short CCusto = Convert.ToInt16(lvMain.SelectedItems[0].SubItems[2].Text); DateTime Data = Convert.ToDateTime(lblData.Text); DateTime Hora = Convert.ToDateTime(lblHora.Text); DateTime DataHora = new DateTime(Data.Year, Data.Month, Data.Day, Hora.Hour, Hora.Second, Hora.Second); short? CodDespacho = cmbDespacho2.SelectedIndex == -1 ? Convert.ToInt16(0) : Convert.ToInt16(cmbDespacho2.SelectedValue); Sistema_bll Sistema_Class = new Sistema_bll(_connection); Tramitacao reg = new Tramitacao { Ano = Convert.ToInt16(Ano), Numero = Numero, Seq = Convert.ToByte(Seq), Ccusto = CCusto, Datahora = DataHora, Despacho = CodDespacho == 0 ? null : CodDespacho }; if (bReceber) { if (cmbFuncionario.SelectedIndex == -1) { MessageBox.Show("Selecione um funcionário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { GtiTypes.CustomListBoxItem selectedItem = (GtiTypes.CustomListBoxItem)cmbFuncionario.SelectedItem; reg.Userid = selectedItem._value; if (reg.Userid < 999) { reg.Userid = Sistema_Class.Retorna_User_LoginId("F" + Convert.ToInt32(reg.Userid).ToString("000")); } else { reg.Userid = Sistema_Class.Retorna_User_LoginId(gtiCore.Retorna_Last_User()); } ex = clsProcesso.Excluir_Tramite(Ano, Numero, Seq); if (ex != null) { ErrorBox eBox = new ErrorBox("Erro!", ex.Message, ex); eBox.ShowDialog(); } ex = clsProcesso.Incluir_Tramite(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Erro!", ex.Message, ex); eBox.ShowDialog(); } } } else { if (CodDespacho == 0) { MessageBox.Show("Selecione um despacho para o trâmite.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } reg.Dataenvio = DataHora; GtiTypes.CustomListBoxItem selectedItem = (GtiTypes.CustomListBoxItem)cmbFuncionario.SelectedItem; reg.Userid2 = selectedItem._value; if (reg.Userid2 < 999) { reg.Userid2 = Sistema_Class.Retorna_User_LoginId("F" + Convert.ToInt32(reg.Userid2).ToString("000")); } else { reg.Userid2 = Sistema_Class.Retorna_User_LoginId(gtiCore.Retorna_Last_User()); } ex = clsProcesso.Alterar_Tramite(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Erro!", ex.Message, ex); eBox.ShowDialog(); } } CarregaTramite(); LockForm(true); SetButtonState(); pnlEnvRec.Hide(); lvMain.Enabled = true; }
private void OkAreaButton_Click(object sender, EventArgs e) { decimal area = 0; int Pavimento = 0; try { area = decimal.Parse(AreaConstruida.Text); } catch { MessageBox.Show("Digite o valor da área.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (area == 0) { MessageBox.Show("Digite o valor da área.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!gtiCore.IsEmptyDate(DataAprovacao.Text) && !gtiCore.IsDate(DataAprovacao.Text)) { MessageBox.Show("Data de aprovação inválida.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!string.IsNullOrWhiteSpace(ProcessoArea.Text)) { Processo_bll processo_Class = new Processo_bll(_connection); Exception ex = processo_Class.ValidaProcesso(ProcessoArea.Text); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); return; } int Numero = processo_Class.ExtractNumeroProcessoNoDV(ProcessoArea.Text); int Ano = processo_Class.ExtractAnoProcesso(ProcessoArea.Text); bool Existe = processo_Class.Existe_Processo(Ano, Numero); if (!Existe) { MessageBox.Show("Número de processo inválido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } try { Pavimento = int.Parse(QtdePavimentos.Text); } catch { QtdePavimentos.Text = "1"; } if (bNovaArea) { ListViewItem lvItem = new ListViewItem("00"); lvItem.SubItems.Add(string.Format("{0:0.00}", area)); lvItem.SubItems.Add(UsoConstrucaoList.Text); lvItem.SubItems.Add(TipoConstrucaoList.Text); lvItem.SubItems.Add(CategoriaConstrucaoList.Text); lvItem.SubItems.Add(QtdePavimentos.Text); lvItem.SubItems.Add(DataAprovacao.Text); lvItem.SubItems.Add(ProcessoArea.Text); lvItem.SubItems[2].Tag = UsoConstrucaoList.SelectedValue.ToString(); lvItem.SubItems[3].Tag = TipoConstrucaoList.SelectedValue.ToString(); lvItem.SubItems[4].Tag = CategoriaConstrucaoList.SelectedValue.ToString(); AreaListView.Items.Add(lvItem); } else { int idx = AreaListView.SelectedItems[0].Index; AreaListView.Items[idx].SubItems[1].Text = string.Format("{0:0.00}", area); AreaListView.Items[idx].SubItems[2].Text = UsoConstrucaoList.Text; AreaListView.Items[idx].SubItems[3].Text = TipoConstrucaoList.Text; AreaListView.Items[idx].SubItems[4].Text = CategoriaConstrucaoList.Text; AreaListView.Items[idx].SubItems[5].Text = QtdePavimentos.Text; AreaListView.Items[idx].SubItems[6].Text = DataAprovacao.Text; AreaListView.Items[idx].SubItems[7].Text = ProcessoArea.Text; AreaListView.Items[idx].SubItems[2].Tag = UsoConstrucaoList.SelectedValue.ToString(); AreaListView.Items[idx].SubItems[3].Tag = TipoConstrucaoList.SelectedValue.ToString(); AreaListView.Items[idx].SubItems[4].Tag = CategoriaConstrucaoList.SelectedValue.ToString(); } Renumera_Sequencia_Area(); AreaPanel.Enabled = true; AreaEditPanel.Visible = false; }
private void SaveReg() { GTI_Models.Models.Condominio reg = new GTI_Models.Models.Condominio(); reg.Cd_areaterreno = Convert.ToDecimal(AreaTerreno.Text); reg.Cd_areatotconstr = Convert.ToDecimal(AreaPredial.Text); reg.Cd_cep = CEP.Text; reg.Cd_codbairro = Convert.ToInt16(Bairro.Tag.ToString()); reg.Cd_codbenf = (short)BenfeitoriaList.SelectedValue; reg.Cd_codcategprop = (short)CategoriaList.SelectedValue; reg.Cd_codcidade = 413; reg.Cd_codpedol = (short)PedologiaList.SelectedValue; reg.Cd_codsituacao = (short)SituacaoList.SelectedValue; reg.Cd_codtopog = (short)TopografiaList.SelectedValue; reg.Cd_codusoterreno = (short)UsoList.SelectedValue; reg.Cd_compl = Complemento.Text; reg.Cd_distrito = Convert.ToInt16(Distrito.Text); reg.Cd_lote = Convert.ToInt32(Lote.Text); reg.Cd_lotes = Lote_Original.Text; reg.Cd_nomecond = Nome.Text; reg.Cd_num = Convert.ToInt16(Numero.Text); reg.Cd_numunid = Convert.ToInt16(Unidades.Text); reg.Cd_prop = Convert.ToInt32(ProprietarioCodigo.Text); reg.Cd_quadra = Convert.ToInt16(Quadra.Text); reg.Cd_quadras = Quadra_Original.Text; reg.Cd_seq = Convert.ToInt16(Face.Text); reg.Cd_setor = Convert.ToInt16(Setor.Text); reg.Cd_uf = "SP"; Imovel_bll imovel_Class = new Imovel_bll(_connection); Exception ex; if (bAddNew) { reg.Cd_codigo = imovel_Class.Retorna_Codigo_Condominio_Disponivel(); ex = imovel_Class.Incluir_Condominio(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); goto Final; } else { CodigoCondominio.Text = reg.Cd_codigo.ToString("000000"); } } else { reg.Cd_codigo = Convert.ToInt32(CodigoCondominio.Text); ex = imovel_Class.Alterar_Condominio(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); goto Final; } } int nCodReduzido = reg.Cd_codigo; //grava testada List <Testadacondominio> ListaTestada = new List <Testadacondominio>(); foreach (ListViewItem item in TestadaListView.Items) { Testadacondominio regT = new Testadacondominio(); regT.Codcond = nCodReduzido; regT.Numface = Convert.ToInt16(item.Text.ToString()); regT.Areatestada = Convert.ToDecimal(item.SubItems[1].Text.ToString()); ListaTestada.Add(regT); } if (ListaTestada.Count > 0) { ex = imovel_Class.Incluir_Testada_Condominio(ListaTestada); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); goto Final; } } //grava area List <Condominioarea> ListaArea = new List <Condominioarea>(); foreach (ListViewItem item in AreaListView.Items) { Condominioarea regA = new Condominioarea(); regA.Codcondominio = nCodReduzido; regA.Seqarea = Convert.ToInt16(item.Text.ToString()); regA.Areaconstr = Convert.ToDecimal(item.SubItems[1].Text.ToString()); regA.Usoconstr = Convert.ToInt16(item.SubItems[2].Tag.ToString()); regA.Tipoconstr = Convert.ToInt16(item.SubItems[3].Tag.ToString()); regA.Catconstr = Convert.ToInt16(item.SubItems[4].Tag.ToString()); regA.Tipoarea = ""; regA.Qtdepav = Convert.ToInt16(item.SubItems[5].Text); regA.Dataaprova = Convert.ToDateTime(item.SubItems[6].Text); regA.Numprocesso = item.SubItems[7].Text; ListaArea.Add(regA); } if (ListaArea.Count > 0) { ex = imovel_Class.Incluir_Area_Condominio(ListaArea); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); goto Final; } } //grava unidades List <Condominiounidade> ListaUnidade = new List <Condominiounidade>(); foreach (ListViewItem item in UnidadesListView.Items) { Condominiounidade regT = new Condominiounidade(); regT.Cd_codigo = nCodReduzido; regT.Cd_unidade = Convert.ToInt16(item.Text.ToString()); regT.Cd_subunidades = Convert.ToInt16(item.SubItems[1].Text.ToString()); ListaUnidade.Add(regT); } if (ListaUnidade.Count > 0) { ex = imovel_Class.Incluir_Unidade_Condominio(ListaUnidade); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); goto Final; } } Final :; ControlBehaviour(true); }
private void Gera_Matriz(int _codigo_ini, int _codigo_fim, DateTime _data_vencto) { int _total = 0, _pos = 1, _numero_documento = 20018535; //20.003.042 até 20.030.000 DateTime _data_vencimento = Convert.ToDateTime("30/09/2022"); decimal _valor_honorario = 0; Exception ex = null; List <SpExtrato_carta> Lista_Resumo = new List <SpExtrato_carta>(); List <SpExtrato_carta> Lista_Final = new List <SpExtrato_carta>(); //Exclui a remessa se já existir Tributario_bll tributario_Class = new Tributario_bll(_connection); Sistema_bll sistema_Class = new Sistema_bll(_connection); Imovel_bll imovel_Class = new Imovel_bll(_connection); Empresa_bll empresa_Class = new Empresa_bll(_connection); Cidadao_bll cidadao_Class = new Cidadao_bll(_connection); decimal _valor_AR = tributario_Class.Retorna_Valor_Tributo(DateTime.Now.Year, 667); List <int> _lista_codigos = tributario_Class.Lista_Codigo_Carta(_codigo_ini, _codigo_fim, _data_vencto); PBar.Value = 0; //ex = tributario_Class.Excluir_Carta_Cobranca(_remessa); //if (ex != null) { // ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); // eBox.ShowDialog(); //} _total = _lista_codigos.Count; _lista_codigos.Sort(); foreach (int _codigo_atual in _lista_codigos) { if (_stop) { break; } if (_pos % 2 == 0) { PBar.Value = _pos * 100 / _total; PBar.Update(); Refresh(); Application.DoEvents(); } if (_codigo_atual > 100000 && _codigo_atual < 300000) { if (empresa_Class.EmpresaSuspensa(_codigo_atual)) { goto Proximo; } } List <SpExtrato_carta> Lista_Extrato_Tributo = tributario_Class.Lista_Extrato_Tributo_Carta(Codigo: _codigo_atual, Data_Atualizacao: _data_vencimento); if (Lista_Extrato_Tributo.Count == 0) { goto Proximo; } List <SpExtrato_carta> Lista_Extrato_Parcela = tributario_Class.Lista_Extrato_Parcela_Carta(Lista_Extrato_Tributo); Lista_Resumo.Clear(); List <string> _lista_lancamento = new List <string>(); string _descricao_lancamento = ""; bool _find = false; foreach (SpExtrato_carta item in Lista_Extrato_Parcela) { //if ( item.Codlancamento!=5 && item.Codlancamento!=11 && item.Datavencimento <= _data_vencto) { if (item.Codlancamento != 11 && item.Datavencimento <= _data_vencto) { Lista_Resumo.Add(item); _find = false; foreach (string lanc in _lista_lancamento) { if (lanc == item.Desclancamento) { _find = true; break; } } if (!_find) { _descricao_lancamento += item.Desclancamento + ", "; _lista_lancamento.Add(item.Desclancamento); } } } _descricao_lancamento = _descricao_lancamento.Length == 0?"": _descricao_lancamento.Substring(0, _descricao_lancamento.Length - 2); if (Lista_Resumo.Count == 0) { goto Proximo; } Lista_Final.Clear(); // int nPercDesconto = 1; foreach (SpExtrato_carta item in Lista_Resumo) { _find = false; int _index = 0; foreach (SpExtrato_carta item2 in Lista_Final) { if (item.Anoexercicio == item2.Anoexercicio) { _find = true; break; } _index++; } decimal _valor_juros = 0; decimal _valor_multa = 0; //decimal _valor_juros = item.Valorjuros * nPercDesconto; //decimal _valor_multa = item.Valormulta * nPercDesconto; if (_find) { Lista_Final[_index].Valortributo += item.Valortributo; Lista_Final[_index].Valorjuros += _valor_juros; Lista_Final[_index].Valormulta += _valor_multa; Lista_Final[_index].Valorcorrecao += item.Valorcorrecao; Lista_Final[_index].Valortotal += item.Valortributo + _valor_juros + _valor_multa + item.Valorcorrecao; } else { SpExtrato_carta reg = new SpExtrato_carta(); reg.Codreduzido = item.Codreduzido; reg.Anoexercicio = item.Anoexercicio; reg.Valortributo = item.Valortributo; reg.Valorjuros = _valor_juros; reg.Valormulta = _valor_multa; reg.Valorcorrecao = item.Valorcorrecao; reg.Valortotal = item.Valortributo + _valor_juros + _valor_multa + item.Valorcorrecao; reg.Dataajuiza = item.Dataajuiza; Lista_Final.Add(reg); } } if (Lista_Final.Count == 0) { goto Proximo; } //Soma o boleto decimal _valor_boleto = 0; foreach (SpExtrato_carta item in Lista_Final) { _valor_boleto += Math.Round(item.Valortributo, 2, MidpointRounding.AwayFromZero) + item.Valormulta + item.Valorjuros + Math.Round(item.Valorcorrecao, 2, MidpointRounding.AwayFromZero); } //Honorários _valor_honorario = 0; foreach (SpExtrato_carta item in Lista_Resumo) { if (item.Dataajuiza != null) { _valor_honorario += ((item.Valortributo + item.Valorcorrecao) * 10) / 100; } } //AR _valor_AR = 0; //foreach (SpExtrato_carta item in Lista_Extrato_Parcela) { // if (item.Anoexercicio == 2019 && item.Codlancamento == 78) { // _valor_AR += item.Valortributo; // Parceladocumento RegParcAR = new Parceladocumento { // Codreduzido = _codigo_atual, // Anoexercicio = item.Anoexercicio, // Codlancamento = 78, // Seqlancamento = item.Seqlancamento, // Numparcela = (byte)item.Numparcela, // Codcomplemento = item.Codcomplemento, // Numdocumento = _numero_documento, // Plano = 39 // }; // ex = tributario_Class.Insert_Parcela_Documento(RegParcAR); // } //} //Carta_cobranca_detalhe RegDetAR = new Carta_cobranca_detalhe { // Codigo = _codigo_atual, // Remessa = _remessa, // Ano = 2, // Parcela = 1, // Principal = _valor_AR, // Juros = 0, // Multa = 0, // Correcao = 0, // Total = _valor_AR, // Ordem = 3 //}; //if (_valor_AR > 0) // ex = tributario_Class.Insert_Carta_Cobranca_Detalhe(RegDetAR); _valor_boleto = Convert.ToDecimal(Math.Round(_valor_boleto, 2) + Math.Round(_valor_honorario, 2, mode: MidpointRounding.AwayFromZero) + _valor_AR); //Dados contribuinte string _nome = "", _cpfcnpj = "", _endereco = "", _bairro = "", _cidade = "", _cep = "", _inscricao = "", _lote = "", _quadra = "", _atividade = ""; string _convenio = "2873532", _complemento = "", _complemento_entrega = "", _endereco_entrega = "", _bairro_entrega = "", _cidade_entrega = "", _cep_entrega = ""; Contribuinte_Header_Struct dados = sistema_Class.Contribuinte_Header(_codigo_atual); if (dados == null) { goto Proximo; } TipoCadastro _tipo = dados.Tipo; _nome = dados.Nome; _cpfcnpj = dados.Cpf_cnpj; _inscricao = dados.Inscricao; _complemento = dados.Complemento == "" ? "" : " " + dados.Complemento; _endereco = dados.Endereco + ", " + dados.Numero.ToString() + _complemento; _bairro = dados.Nome_bairro; _cidade = dados.Nome_cidade + "/" + dados.Nome_uf; _cep = dados.Cep; _lote = dados.Lote_original; _quadra = dados.Quadra_original; _atividade = dados.Atividade; if (_tipo == TipoCadastro.Empresa && !dados.Ativo) { goto Proximo; } //Endereço de Entrega if (_tipo == TipoCadastro.Imovel) { EnderecoStruct endImovel = imovel_Class.Dados_Endereco(_codigo_atual, dados.TipoEndereco); _complemento_entrega = endImovel.Complemento == "" ? "" : " " + endImovel.Complemento; _endereco_entrega = endImovel.Endereco + ", " + endImovel.Numero.ToString() + _complemento_entrega; _bairro_entrega = endImovel.NomeBairro; _cidade_entrega = endImovel.NomeCidade + "/" + endImovel.UF; _cep_entrega = endImovel.Cep; } else { if (_tipo == TipoCadastro.Empresa) { EmpresaStruct endEmpresa = empresa_Class.Retorna_Empresa(_codigo_atual); //mobiliarioendentrega endEmpresa = empresa_Class.Empresa_Endereco_entrega(_codigo_atual); _complemento_entrega = endEmpresa.Complemento == "" ? "" : " " + endEmpresa.Complemento; _endereco_entrega = endEmpresa.Nome_logradouro + ", " + endEmpresa.Numero.ToString() + _complemento; _bairro_entrega = endEmpresa.Bairro_nome; _cidade_entrega = endEmpresa.Cidade_nome + "/" + endEmpresa.UF; _cep_entrega = endEmpresa.Cep; if (String.IsNullOrWhiteSpace(endEmpresa.Nome_logradouro)) { _endereco_entrega = _endereco; _bairro_entrega = _bairro; _cidade_entrega = _cidade; _cep_entrega = _cep; } } else { if (_tipo == TipoCadastro.Cidadao) { CidadaoStruct endCidadao = cidadao_Class.LoadReg(_codigo_atual); if (endCidadao.EtiquetaR == "S" || endCidadao.EtiquetaR == null) { _complemento_entrega = endCidadao.ComplementoR == "" ? "" : " " + endCidadao.ComplementoR; _endereco_entrega = endCidadao.EnderecoR + ", " + endCidadao.NumeroR.ToString() + _complemento_entrega; _bairro_entrega = endCidadao.NomeBairroR; _cidade_entrega = endCidadao.NomeCidadeR + "/" + endCidadao.UfR; _cep_entrega = endCidadao.CepR.ToString(); } else { _complemento_entrega = endCidadao.ComplementoC == "" ? "" : " " + endCidadao.ComplementoC; _endereco_entrega = endCidadao.EnderecoC + ", " + endCidadao.NumeroC.ToString() + _complemento_entrega; _bairro_entrega = endCidadao.NomeBairroC; _cidade_entrega = endCidadao.NomeCidadeC + "/" + endCidadao.UfC; _cep_entrega = endCidadao.CepR.ToString(); } _endereco = _endereco_entrega; _bairro = _bairro_entrega; _cidade = _cidade_entrega; _cep = _cep_entrega; } } } string _cep_str = gtiCore.RetornaNumero(_cep_entrega); int _cep_numero = Convert.ToInt32(_cep_str); _cep_entrega = _cep_numero.ToString("00000-000"); //Se não tiver CEP ou CPF grava exclusão e passa para o próximo if (string.IsNullOrWhiteSpace(_cpfcnpj) || string.IsNullOrWhiteSpace(_cep_entrega) || _cep_entrega == "00000-000" || _cep_entrega == "14870-000" || string.IsNullOrWhiteSpace(_endereco_entrega)) { Carta_cobranca_exclusao regE = new Carta_cobranca_exclusao(); regE.Remessa = _remessa; regE.Codigo = _codigo_atual; ex = tributario_Class.Insert_Carta_Cobranca_Exclusao(regE); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } goto Proximo; } //***** GERA CÓDIGO DE BARRAS BOLETO REGISTRADO***** DateTime _data_base = Convert.ToDateTime("07/10/1997"); TimeSpan ts = _data_vencimento - _data_base; int _fator_vencto = ts.Days; string _quinto_grupo = String.Format("{0:D4}", _fator_vencto); string _valor_boleto_str = string.Format("{0:0.00}", _valor_boleto); _quinto_grupo += string.Format("{0:D10}", Convert.ToInt64(gtiCore.RetornaNumero(_valor_boleto_str))); string _barra = "0019" + _quinto_grupo + String.Format("{0:D13}", Convert.ToInt32(_convenio)); _barra += String.Format("{0:D10}", _numero_documento) + "17"; string _campo1 = "0019" + _barra.Substring(19, 5); string _digitavel = _campo1 + gtiCore.Calculo_DV10(_campo1).ToString(); string _campo2 = _barra.Substring(23, 10); _digitavel += _campo2 + gtiCore.Calculo_DV10(_campo2).ToString(); string _campo3 = _barra.Substring(33, 10); _digitavel += _campo3 + gtiCore.Calculo_DV10(_campo3).ToString(); string _campo5 = _quinto_grupo; string _campo4 = gtiCore.Calculo_DV11(_barra).ToString(); _digitavel += _campo4 + _campo5; _barra = _barra.Substring(0, 4) + _campo4 + _barra.Substring(4, _barra.Length - 4); //**Resultado final** string _linha_digitavel = _digitavel.Substring(0, 5) + "." + _digitavel.Substring(5, 5) + " " + _digitavel.Substring(10, 5) + "." + _digitavel.Substring(15, 6) + " "; _linha_digitavel += _digitavel.Substring(21, 5) + "." + _digitavel.Substring(26, 6) + " " + _digitavel.Substring(32, 1) + " " + gtiCore.StringRight(_digitavel, 14); string _codigo_barra = gtiCore.Gera2of5Str(_barra); //************************************************** //_descricao_lancamento += ", AR-DIGITAL"; //if (_valor_honorario > 0) // _descricao_lancamento += ", DESPESAS JUDICIAIS"; //****** GRAVA DOCUMENTO **************** Numdocumento RegDoc = new Numdocumento { numdocumento = _numero_documento, Datadocumento = DateTime.Now, Valorguia = _valor_boleto, Emissor = "GTI/CCob", Registrado = true, Percisencao = 100, Userid = 508 }; ex = tributario_Class.Insert_Documento_Existente(RegDoc); //****** GRAVA HEADER ************** Carta_cobranca Reg = new Carta_cobranca(); Reg.Remessa = _remessa; Reg.Codigo = _codigo_atual; Reg.Parcela = 1; Reg.Total_Parcela = 1; Reg.Parcela_Label = Reg.Parcela.ToString("00") + "/" + Reg.Total_Parcela.ToString("00"); Reg.Nome = _nome.Length > 50 ? _nome.Substring(0, 50) : _nome; Reg.Cpf_cnpj = _cpfcnpj; Reg.Endereco = _endereco; Reg.Bairro = _bairro ?? ""; Reg.Cidade = _cidade ?? ""; Reg.Cep = _cep ?? ""; Reg.Endereco_Entrega = _endereco_entrega; Reg.Bairro_Entrega = _bairro_entrega ?? ""; Reg.Cidade_Entrega = _cidade_entrega ?? ""; Reg.Cep_Entrega = _cep_entrega; Reg.Data_Vencimento = _data_vencimento; Reg.Data_Documento = DateTime.Now; Reg.Inscricao = _inscricao; Reg.Lote = _lote.Length > 15 ? _lote.Substring(0, 15) : _lote; Reg.Quadra = _quadra.Length > 15 ? _quadra.Substring(0, 15) : _quadra; Reg.Atividade = _atividade.Length > 50 ? _atividade.Substring(0, 50) : _atividade; Reg.Numero_Documento = _numero_documento; Reg.Nosso_Numero = _convenio + _numero_documento.ToString("0000000000"); Reg.Valor_Boleto = _valor_boleto; Reg.Digitavel = _linha_digitavel; Reg.Codbarra = _codigo_barra; Reg.Cep_entrega_cod = _cep_numero; Reg.Lancamento = _descricao_lancamento; ex = tributario_Class.Insert_Carta_Cobranca(Reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } //****** GRAVA DETALHE************** foreach (SpExtrato_carta item in Lista_Final) { Carta_cobranca_detalhe RegDet2 = new Carta_cobranca_detalhe { Codigo = _codigo_atual, Remessa = _remessa, Ano = item.Anoexercicio, Parcela = 1, Principal = item.Valortributo, Juros = item.Valorjuros, Multa = item.Valormulta, Correcao = item.Valorcorrecao, Total = item.Valortotal, Ordem = 1 }; ex = tributario_Class.Insert_Carta_Cobranca_Detalhe(RegDet2); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } } //****** GRAVA PARCELA x DOCUMENTO******* foreach (SpExtrato_carta item in Lista_Resumo) { Parceladocumento RegParc = new Parceladocumento { Codreduzido = item.Codreduzido, Anoexercicio = item.Anoexercicio, Codlancamento = item.Codlancamento, Seqlancamento = item.Seqlancamento, Numparcela = Convert.ToByte(item.Numparcela), Codcomplemento = item.Codcomplemento, Numdocumento = _numero_documento, Plano = 39 }; ex = tributario_Class.Insert_Parcela_Documento(RegParc); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } } //********* GRAVA A.R. *********** //short _maxSeqAR = tributario_Class.Retorna_Ultima_Seq_AR(_codigo_atual, DateTime.Now.Year); //_maxSeqAR++; //Debitoparcela regParcelaAR = new Debitoparcela { // Codreduzido = _codigo_atual, // Anoexercicio = Convert.ToInt16(DateTime.Now.Year), // Codlancamento = 78, // Seqlancamento = _maxSeqAR, // Numparcela = 1, // Codcomplemento = 0, // Statuslanc = 3, // Datadebase = DateTime.Now, // Datavencimento = _data_vencimento, // Userid = 508 //}; //ex = tributario_Class.Insert_Debito_Parcela(regParcelaAR); //Debitotributo regTributoAR = new Debitotributo { // Codreduzido = _codigo_atual, // Anoexercicio = Convert.ToInt16(DateTime.Now.Year), // Codlancamento = 78, // Seqlancamento = _maxSeqAR, // Numparcela = 1, // Codcomplemento = 0, // Codtributo = 667, // Valortributo = _valor_AR //}; //ex = tributario_Class.Insert_Debito_Tributo(regTributoAR); //************************************* //********* GRAVA HONORÁRIO *********** if (_valor_honorario > 0) { short _maxSeq = tributario_Class.Retorna_Ultima_Seq_Honorario(_codigo_atual, DateTime.Now.Year); _maxSeq++; Debitoparcela regParcela = new Debitoparcela { Codreduzido = _codigo_atual, Anoexercicio = Convert.ToInt16(DateTime.Now.Year), Codlancamento = 41, Seqlancamento = _maxSeq, Numparcela = 1, Codcomplemento = 0, Statuslanc = 3, Datadebase = DateTime.Now, Datavencimento = _data_vencimento, Userid = 236 }; ex = tributario_Class.Insert_Debito_Parcela(regParcela); Debitotributo regTributo = new Debitotributo { Codreduzido = _codigo_atual, Anoexercicio = Convert.ToInt16(DateTime.Now.Year), Codlancamento = 41, Seqlancamento = _maxSeq, Numparcela = 1, Codcomplemento = 0, Codtributo = 90, Valortributo = _valor_honorario }; ex = tributario_Class.Insert_Debito_Tributo(regTributo); Parceladocumento RegParc = new Parceladocumento { Codreduzido = _codigo_atual, Anoexercicio = Convert.ToInt16(DateTime.Now.Year), Codlancamento = 41, Seqlancamento = _maxSeq, Numparcela = 1, Codcomplemento = 0, Numdocumento = _numero_documento, Plano = 39 }; ex = tributario_Class.Insert_Parcela_Documento(RegParc); } //************************************* Carta_cobranca_detalhe RegDet = new Carta_cobranca_detalhe { Codigo = _codigo_atual, Remessa = _remessa, Ano = 1, Parcela = 1, Principal = _valor_honorario, Juros = 0, Multa = 0, Correcao = 0, Total = _valor_honorario, Ordem = 2 }; if (_valor_honorario > 0) { ex = tributario_Class.Insert_Carta_Cobranca_Detalhe(RegDet); } _numero_documento++; Proximo :; _pos++; } PBar.Value = 100; return; }
private void SaveReg() { if (MessageBox.Show("Gravar os dados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { GTI_Models.Models.Cidadao reg = new GTI_Models.Models.Cidadao { Nomecidadao = NomeText.Text, Rg = string.IsNullOrWhiteSpace(RGText.Text) ? null : RGText.Text, Orgao = string.IsNullOrWhiteSpace(OrgaoText.Text) ? null : OrgaoText.Text, Cnh = string.IsNullOrWhiteSpace(CnhText.Text) ? null : CnhText.Text, Orgaocnh = string.IsNullOrWhiteSpace(CnhOrgaotext.Text) ? null : CnhOrgaotext.Text }; if (PessoaList.SelectedIndex == 0) { if (CPFMask.Text != "") { reg.Cpf = CPFMask.Text; } } else { if (CNPJMask.Text != "") { reg.Cnpj = CNPJMask.Text; } } reg.Juridica = JuridicaCheck.Checked ? true : false; if (DataNasctoMask.MaskCompleted && gtiCore.IsDate(DataNasctoMask.Text)) { reg.Data_nascimento = Convert.ToDateTime(DataNasctoMask.Text); } else { reg.Data_nascimento = null; } if (ProfissaoList.SelectedIndex > -1) { reg.Codprofissao = Convert.ToInt32(ProfissaoList.SelectedValue); } if (PaisRText.Tag.ToString() == "") { PaisRText.Tag = "1"; } if (PaisCText.Tag.ToString() == "") { PaisCText.Tag = "1"; } if (!string.IsNullOrWhiteSpace(LogradouroRText.Text)) { reg.Codpais = PaisRText.Tag == null ? 0 : Convert.ToInt32(PaisRText.Tag.ToString()); reg.Siglauf = UFRText.Text; reg.Codcidade = string.IsNullOrWhiteSpace(CidadeRText.Tag.ToString()) ? (short)0 : Convert.ToInt16(CidadeRText.Tag.ToString()); reg.Codbairro = string.IsNullOrWhiteSpace(BairroRText.Tag.ToString())? (short)0 : Convert.ToInt16(BairroRText.Tag.ToString()); reg.Codlogradouro = string.IsNullOrWhiteSpace(LogradouroRText.Tag.ToString()) ? 0 : Convert.ToInt32(LogradouroRText.Tag.ToString()); reg.Nomelogradouro = reg.Codcidade != 413 ? LogradouroRText.Text : ""; reg.Numimovel = NumeroRText.Text == "" ? (short)0 : Convert.ToInt16(NumeroRText.Text); reg.Complemento = ComplementoRText.Text; reg.Cep = reg.Codcidade != 413 ? CepRText.Text == "" ? 0 : Convert.ToInt32(gtiCore.RetornaNumero(CepRText.Text)) : 0; reg.Email = EmailRText.Text; reg.Etiqueta = EtiquetaRCheck.Checked ? "S" : "N"; reg.Telefone = string.IsNullOrWhiteSpace(FoneRText.Text) ? null : FoneRText.Text; reg.Temfone = TemFoneRCheck.Checked; reg.Whatsapp = WhatsAppRCheck.Checked; } if (!string.IsNullOrWhiteSpace(LogradouroCText.Text)) { reg.Codpais2 = PaisCText.Tag == null ? 0 : Convert.ToInt32(PaisCText.Tag.ToString()); reg.Siglauf2 = UFCText.Text; reg.Codcidade2 = string.IsNullOrWhiteSpace(CidadeCText.Tag.ToString()) ? (short)0 : Convert.ToInt16(CidadeCText.Tag.ToString()); reg.Codbairro2 = string.IsNullOrWhiteSpace(BairroCText.Tag.ToString()) ? (short)0 : Convert.ToInt16(BairroCText.Tag.ToString()); reg.Codlogradouro2 = string.IsNullOrWhiteSpace(LogradouroCText.Tag.ToString()) ? 0 : Convert.ToInt32(LogradouroCText.Tag.ToString()); reg.Nomelogradouro2 = reg.Codcidade2 != 413 ? LogradouroCText.Text : ""; reg.Numimovel2 = NumeroCText.Text == "" ? (short)0 : Convert.ToInt16(NumeroCText.Text); reg.Complemento2 = ComplementoCText.Text; reg.Cep2 = reg.Codcidade2 != 413 ? CepCText.Text == "" ? 0 : Convert.ToInt32(gtiCore.RetornaNumero(CepCText.Text)) : 0; reg.Email2 = EmailCText.Text; reg.Etiqueta2 = EtiquetaCButton.Checked ? "S" : "N"; reg.Telefone2 = string.IsNullOrWhiteSpace(FoneCText.Text) ? null : FoneCText.Text; reg.Temfone2 = TemFoneCCheck.Checked; reg.Whatsapp2 = WhatsAppCCheck.Checked; } Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); Exception ex; if (bAddNew) { int nLastCod = cidadaoRepository.Incluir_cidadao(reg); CodigoText.Text = nLastCod.ToString(); ControlBehaviour(true); } else { reg.Codcidadao = Convert.ToInt32(CodigoText.Text); ex = cidadaoRepository.Alterar_cidadao(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { Save_Historico(reg); ControlBehaviour(true); } } } }
private void GravarButton_Click(object sender, EventArgs e) { Bairro.Tag = string.IsNullOrWhiteSpace(Bairro.Tag.ToString()) ? "0" : Bairro.Tag; Cidade.Tag = string.IsNullOrWhiteSpace(Cidade.Tag.ToString()) ? "0" : Cidade.Tag; Logradouro.Tag = string.IsNullOrWhiteSpace(Logradouro.Tag.ToString()) ? "0" : Logradouro.Tag; IM.Text = string.IsNullOrWhiteSpace(IM.Text) ? "0" : IM.Text; Numero.Text = string.IsNullOrWhiteSpace(Numero.Text) ? "0" : Numero.Text; Escritoriocontabil reg = new Escritoriocontabil(); reg.Cep = Cep.Text; reg.Cnpj = CNPJ.Text; reg.Codbairro = Convert.ToInt16(Bairro.Tag); reg.Codcidade = Convert.ToInt32(Cidade.Tag); reg.Codigoesc = Convert.ToInt32(CodigoEscritorio.Text); reg.Codlogradouro = Convert.ToInt32(Logradouro.Tag); reg.Complemento = Complemento.Text; reg.Cpf = CPF.Text; reg.Crc = Crc.Text; reg.Email = Email.Text; reg.Im = Convert.ToInt32(IM.Text); reg.Nomeesc = Nome.Text; reg.Nomelogradouro = Logradouro.Text; reg.Numero = Convert.ToInt32(Numero.Text); reg.Recebecarne = RecebeCarneCheck.Checked; reg.Telefone = Fone.Text; reg.UF = UF.Text; Empresa_bll empresa_Class = new Empresa_bll(_connection); Exception ex; if (bAddNew) { int nLastCod = empresa_Class.Retorna_Ultimo_Codigo_Escritorio(); reg.Codigoesc = ++nLastCod; ex = empresa_Class.Incluir_escritorio(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { CarregaDados(nLastCod); ControlBehaviour(true); } } else { reg.Codigoesc = Convert.ToInt32(CodigoEscritorio.Text); ex = empresa_Class.Alterar_escritorio(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { ControlBehaviour(true); } } }
private void CancelarButton_Click(Object sender, EventArgs e) { if (NumeroProcessoText.ReadOnly == false && !gtiCore.IsDate(DataProcessoText.Text)) { MessageBox.Show("Número de processo não cadastrado.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Tributario_bll tributario_Class = new Tributario_bll(_connection); if (MessageBox.Show("Confirmar operação?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { foreach (ListViewItem item in MainListView.Items) { Int16 _ano = Convert.ToInt16(item.Text); Int16 _lanc = Convert.ToInt16(item.SubItems[1].Text.Substring(0, 2)); Int16 _seq = Convert.ToInt16(item.SubItems[2].Text); Byte _parc = Convert.ToByte(item.SubItems[3].Text); Byte _compl = Convert.ToByte(item.SubItems[4].Text); Decimal _principal = Convert.ToDecimal(item.SubItems[6].Text); Decimal _juros = Convert.ToDecimal(item.SubItems[7].Text); Decimal _multa = Convert.ToDecimal(item.SubItems[8].Text); Decimal _correcao = Convert.ToDecimal(item.SubItems[9].Text); Decimal _total = Convert.ToDecimal(item.SubItems[10].Text); Int32 _livro = Convert.ToInt32(item.SubItems[11].Text); Int32 _pagina = Convert.ToInt32(item.SubItems[12].Text); CustomListBoxItem _tipo_Cancel = (CustomListBoxItem)TipoList.SelectedItem; Byte _status = Convert.ToByte(_tipo_Cancel._value); Exception ex = tributario_Class.Alterar_Status_Lancamento(_codigo, _ano, _lanc, _seq, _parc, _compl, _status); if (ex == null) { if (NumeroProcessoText.Text != "") { Processo_bll processo_Class = new Processo_bll(_connection); Int32 _numero_processo = processo_Class.ExtractNumeroProcessoNoDV(NumeroProcessoText.Text); Int32 _ano_processo = processo_Class.ExtractAnoProcesso(NumeroProcessoText.Text); String _processo = ""; _processo = _numero_processo.ToString() + "/" + _ano_processo.ToString(); Debitocancel reg = new Debitocancel() { Numprocesso = _processo, Codreduzido = _codigo, Anoexercicio = _ano, Codlancamento = _lanc, Seqlancamento = _seq, Numparcela = _parc, Codcomplemento = _compl, Datacancel = DateTime.Now, Motivo = MotivoText.Text.Trim(), Userid = _UserId }; ex = tributario_Class.Excluir_Debito_Cancel(reg); if (ex == null) { ex = tributario_Class.Insert_Debito_Cancel(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { //Gravar no log do sistema String _obs = "Ano:" + _ano.ToString() + " Código:" + _codigo.ToString() + " Lançamento:" + _lanc.ToString(); _obs += " Seq:" + _seq.ToString() + " Parcela:" + _parc.ToString() + " Compl:" + _compl.ToString(); _obs += " Vencto:" + item.SubItems[5].Text + " Motivo: " + MotivoText.Text; Sistema_bll sistema_Class = new Sistema_bll(_connection); Logevento _log = new Logevento() { Computador = Environment.MachineName, Datahoraevento = DateTime.Now, LogEvento = _obs, Evento = 3, Secevento = (Int16)gtiCore.EventoForm.Delete, Form = Name, Userid = _UserId }; ex = sistema_Class.Incluir_LogEvento(_log); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { } } } else { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } } //Cancelar na Integrativa Cancelamentos _creg = new Cancelamentos() { Dtcancelamento = DateTime.Now, Iddevedor = _codigo, Nrolivro = _livro, Nrofolha = _pagina, Seq = _seq, Lancamento = _lanc, Exercicio = _ano, Vlroriginal = _principal, Vlrjuros = _juros, Vlrmulta = _multa, Vlrtotal = _total, Nroparcela = _parc, Complparcela = _compl, Dtgeracao = DateTime.Now }; Integrativa_bll tributario_Class_Int = new Integrativa_bll(_connection_integrativa); ex = tributario_Class_Int.Insert_Integrativa_Cancelamento(_creg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } } else { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } } DialogResult = DialogResult.OK; Close(); } }
private void PrintButton_Click(object sender, EventArgs e) { // goto PrintReport; // return; Imovel_bll imovel_Class = new Imovel_bll(_connection); Sistema_bll sistema_Class = new Sistema_bll(_connection); List <int> _lista_codigos = imovel_Class.Lista_Comunicado_Isencao(); int _pos = 1, _total = _lista_codigos.Count; foreach (int _codigo in _lista_codigos) { if (_pos % 10 == 0) { PBar.Value = _pos * 100 / _total; PBar.Update(); Refresh(); Application.DoEvents(); } //Dados contribuinte string _nome = "", _cpfcnpj = "", _endereco = "", _bairro = "", _cidade = "", _cep = "", _inscricao = "", _lote = "", _quadra = ""; string _complemento = "", _complemento_entrega = "", _endereco_entrega = "", _bairro_entrega = "", _cidade_entrega = "", _cep_entrega = ""; Contribuinte_Header_Struct dados = sistema_Class.Contribuinte_Header(_codigo); if (dados == null) { goto Proximo; } _nome = dados.Nome; _cpfcnpj = dados.Cpf_cnpj; _inscricao = dados.Inscricao; _complemento = dados.Complemento == "" ? "" : " " + dados.Complemento; _endereco = dados.Endereco + ", " + dados.Numero.ToString() + _complemento; _bairro = dados.Nome_bairro; _cidade = dados.Nome_cidade + "/" + dados.Nome_uf; _cep = dados.Cep; _lote = dados.Lote_original; _quadra = dados.Quadra_original; //Endereço de Entrega EnderecoStruct endImovel = imovel_Class.Dados_Endereco(_codigo, dados.TipoEndereco); _complemento_entrega = endImovel.Complemento == "" ? "" : " " + endImovel.Complemento; _endereco_entrega = endImovel.Endereco + ", " + endImovel.Numero.ToString() + _complemento_entrega; _bairro_entrega = endImovel.NomeBairro; _cidade_entrega = endImovel.NomeCidade + "/" + endImovel.UF; _cep_entrega = endImovel.Cep; string _cep_str = gtiCore.RetornaNumero(_cep_entrega); int _cep_numero = Convert.ToInt32(_cep_str); _cep_entrega = _cep_numero.ToString("00000-000"); Comunicado_isencao Reg = new Comunicado_isencao { Remessa = _remessa, Codigo = _codigo, Nome = _nome.Length > 50 ? _nome.Substring(0, 50) : _nome, Cpf_cnpj = _cpfcnpj, Endereco = _endereco, Bairro = _bairro ?? "", Cidade = _cidade ?? "", Cep = _cep ?? "", Endereco_entrega = _endereco_entrega, Bairro_entrega = _bairro_entrega ?? "", Cidade_entrega = _cidade_entrega ?? "", Cep_entrega = _cep_entrega, Data_documento = DateTime.Now, Inscricao = _inscricao, Lote = _lote.Length > 15 ? _lote.Substring(0, 15) : _lote, Quadra = _quadra.Length > 15 ? _quadra.Substring(0, 15) : _quadra, Cep_entrega_cod = _cep_numero }; Exception ex = imovel_Class.Insert_Comunicado_Isencao(Reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } _pos++; Proximo :; } PBar.Value = 100; //ReportCR fRpt = new ReportCR("Comunicado_Isencao", null, null, _remessa); //fRpt.ShowDialog(); }
private void SaveReg() { int? nLastCod; Sistema_bll sistema_Class = new Sistema_bll(_connection); CustomListBoxItem cBoxItem = (CustomListBoxItem)LocalComboBox.SelectedItem; if (bAddNew) { nLastCod = sistema_Class.Retorna_Ultimo_Codigo_Usuario(); if (nLastCod == 0) { nLastCod = 1; } else { nLastCod++; } } else { nLastCod = Convert.ToInt32(IdLabel.Text); } GTI_Models.Models.Usuario reg = new GTI_Models.Models.Usuario { Nomecompleto = NomeCompletoTextBox.Text, Nomelogin = NomeLoginTextBox.Text, Ativo = AtivoCheckbox.Checked?(byte)1:(byte)0, Id = (int)nLastCod, Setor_atual = cBoxItem._value }; Exception ex; if (bAddNew) { ex = sistema_Class.Incluir_Usuario(reg); IdLabel.Text = Convert.ToInt32(nLastCod).ToString("0000"); } else { ex = null; ex = sistema_Class.Alterar_Usuario(reg); } if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { List <Usuariocc> Lista = new List <Usuariocc>(); for (int i = 0; i < LocalListBox.Items.Count; i++) { if (LocalListBox.GetItemCheckState(i) == CheckState.Checked) { Usuariocc item = new Usuariocc(); CustomListBoxItem selectedItem = (CustomListBoxItem)LocalListBox.Items[i]; item.Userid = Convert.ToInt32(IdLabel.Text); item.Codigocc = Convert.ToInt16(selectedItem._value); Lista.Add(item); } } ex = null; ex = sistema_Class.Alterar_Usuario_Local(Lista); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { LocalTextBox.Text = LocalComboBox.Text; ControlBehaviour(true); } } }
private void BtGravar_Click(object sender, EventArgs e) { if (MessageBox.Show("Gravar os dados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Centrocusto reg = new Centrocusto { Vinculo = Convert.ToInt16(txtVinculo.Tag), Codigo = Convert.ToInt16(txtDescricao.Tag), Descricao = txtDescricao.Text, Telefone = txtFone.Text, Ativo = chkAtivo.Checked }; Processo_bll clsProcesso = new Processo_bll(_connection); Exception ex; if (bAddNew) { short nLastCod = clsProcesso.Retorna_Ultimo_Codigo_Local(); reg.Vinculo = Convert.ToInt16(txtDescricao.Tag); reg.Codigo = Convert.ToInt16(nLastCod + 1); ex = clsProcesso.Incluir_Local(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { var child = new TreeNode() { Text = txtDescricao.Text.ToUpper(), Tag = (nLastCod + 1).ToString(), }; tvMain.SelectedNode.Nodes.Add(child); Lista.Add(reg); ControlBehaviour(true); } } else { ex = clsProcesso.Alterar_Local(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { tvMain.SelectedNode.Text = txtDescricao.Text.ToUpper(); for (int i = 0; i < Lista.Count; i++) { if (Lista[i].Codigo == Convert.ToInt32(txtDescricao.Tag.ToString())) { Lista[i].Telefone = txtFone.Text; Lista[i].Ativo = chkAtivo.Checked; break; } } ControlBehaviour(true); } } } }