private void SetButtonState() { if (lstButtonState.Count == 0) { return; } GtiTypes.CustomListBoxItem r = lstButtonState.Find(item => item._name == "btAddLocal"); btAddLocal.Enabled = Convert.ToBoolean(r._value); r = lstButtonState.Find(item => item._name == "btRemoveLocal"); btRemoveLocal.Enabled = Convert.ToBoolean(r._value); r = lstButtonState.Find(item => item._name == "btUp"); btUp.Enabled = Convert.ToBoolean(r._value); r = lstButtonState.Find(item => item._name == "btDown"); btDown.Enabled = Convert.ToBoolean(r._value); r = lstButtonState.Find(item => item._name == "btEmprestimo"); btEmprestimo.Enabled = Convert.ToBoolean(r._value); r = lstButtonState.Find(item => item._name == "btAlterar"); btAlterar.Enabled = Convert.ToBoolean(r._value); r = lstButtonState.Find(item => item._name == "btObs"); btObs.Enabled = Convert.ToBoolean(r._value); r = lstButtonState.Find(item => item._name == "btReceber"); btReceber.Enabled = Convert.ToBoolean(r._value); r = lstButtonState.Find(item => item._name == "btEnviar"); btEnviar.Enabled = Convert.ToBoolean(r._value); }
private void BtEdit_Click(object sender, EventArgs e) { if (lstMain.SelectedItem == null) { return; } inputBox iBox = new inputBox(); String sCod = iBox.Show(lstMain.Text, "Informação", "Digite o nome do despacho.", 40); if (!string.IsNullOrEmpty(sCod)) { 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); reg.Descricao = sCod.ToUpper(); reg.Ativo = lstMain.GetItemChecked(lstMain.SelectedIndex); Exception ex = processo_class.Alterar_Despacho(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", "Despacho já cadastrado.", ex); eBox.ShowDialog(); } else { Carrega_Lista(); } } }
private void BtCC1_Click(object sender, EventArgs e) { if (lstMain.SelectedItem == null) { MessageBox.Show("Selecione um assunto.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { GtiTypes.CustomListBoxItem2 selectedData = (GtiTypes.CustomListBoxItem2)lstMain.SelectedItem; bool bAtivo = Convert.ToBoolean(selectedData._ativo); if (bAtivo) { if (lstCC1.SelectedItem == null) { MessageBox.Show("Selecione o local que deseja incluir na tramitação.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { GtiTypes.CustomListBoxItem selectedItem = (GtiTypes.CustomListBoxItem)lstCC1.SelectedItem; lstCC2.Items.Add(new GtiTypes.CustomListBoxItem(selectedItem._name, selectedItem._value)); Atualizar_Local(); } } else { MessageBox.Show("Apenas assuntos ativos podem ser alterados.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void LancamentoList_SelectedIndexChanged(object sender, EventArgs e) { if (LancamentoList.SelectedIndex > -1 && _codigo > 0) { GtiTypes.CustomListBoxItem selectedItem = (GtiTypes.CustomListBoxItem)LancamentoList.SelectedItem; int _codLancamento = selectedItem._value; if (_codLancamento == 50 || _codLancamento == 65) { AbateNFText.ReadOnly = false; AbateNFText.BackColor = Color.White; } else { AbateNFText.ReadOnly = true; AbateNFText.BackColor = BackColor; } Sistema_bll sistema_Class = new Sistema_bll(_connection); Contribuinte_Header_Struct _contribuinte = sistema_Class.Contribuinte_Header(_codigo); int _tipoGuia = TipoGuiaList.SelectedIndex; if (_contribuinte.Tipo == TipoCadastro.Imovel) { if (_tipoGuia > 1 && _tipoGuia < 4) { MessageBox.Show("Um imóvel não pode ter lançamentos de ISS, Taxa de Licença e Vigilância Sanitária.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); TipoGuiaList.SelectedIndex = 0; } } else { if (_tipoGuia == 5) { MessageBox.Show("Apenas imóveis podem ter lançamentos de Roçada.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); TipoGuiaList.SelectedIndex = 0; } else { if (_tipoGuia == 1) { MessageBox.Show("Apenas imóveis podem ter lançamentos de IPTU.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); TipoGuiaList.SelectedIndex = 0; } } } Carrega_Tributo(_codLancamento); } }
private void BtDoc1_Click(object sender, EventArgs e) { if (lstMain.SelectedItem == null) { MessageBox.Show("Selecione um assunto.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { GtiTypes.CustomListBoxItem2 selectedData = (GtiTypes.CustomListBoxItem2)lstMain.SelectedItem; bool bAtivo = Convert.ToBoolean(selectedData._ativo); if (bAtivo) { if (lstDoc1.SelectedItem == null) { MessageBox.Show("Selecione o documento que deseja incluir na tramitação.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { bool bFind = false; GtiTypes.CustomListBoxItem selectedItem = (GtiTypes.CustomListBoxItem)lstDoc1.SelectedItem; foreach (GtiTypes.CustomListBoxItem item in lstDoc2.Items) { if (item._value == selectedItem._value) { bFind = true; break; } } if (bFind) { MessageBox.Show("Documento já incluso no assunto.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { lstDoc2.Items.Add(new GtiTypes.CustomListBoxItem(selectedItem._name, selectedItem._value)); Atualizar_Documento(); } } } else { MessageBox.Show("Apenas assuntos ativos podem ser alterados.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
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 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; }