コード例 #1
0
 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);
 }
コード例 #2
0
        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();
                }
            }
        }
コード例 #3
0
 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);
         }
     }
 }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
 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);
         }
     }
 }
コード例 #6
0
 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();
         }
     }
 }
コード例 #7
0
        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();
            }
        }
コード例 #8
0
        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;
        }