Ejemplo n.º 1
0
        public Exception Alterar_Local(Centrocusto reg)
        {
            Processo_Data obj = new Processo_Data(_connection);
            Exception     ex  = obj.Alterar_Local(reg);

            return(ex);
        }
Ejemplo n.º 2
0
        public Processo_Tramite(int AnoProcesso, int NumProcesso)
        {
            InitializeComponent();
            this.Size = new System.Drawing.Size(gtiCore.Form_Processo_Tramite.Width, gtiCore.Form_Processo_Tramite.Height);

            tBar.Renderer  = new MySR();
            Ano_Processo   = AnoProcesso;
            Num_Processo   = NumProcesso;
            lstButtonState = new List <GtiTypes.CustomListBoxItem>();
            Processo_bll    clsProcesso  = new Processo_bll(_connection);
            ProcessoStruct  Reg          = clsProcesso.Dados_Processo(Ano_Processo, Num_Processo);
            List <Despacho> lstDespacho  = clsProcesso.Lista_Despacho();
            List <Despacho> lstDespacho2 = clsProcesso.Lista_Despacho();

            cmbDespacho.DataSource     = lstDespacho;
            cmbDespacho.DisplayMember  = "descricao";
            cmbDespacho.ValueMember    = "codigo";
            cmbDespacho2.DataSource    = lstDespacho2;
            cmbDespacho2.DisplayMember = "descricao";
            cmbDespacho2.ValueMember   = "codigo";

            Centrocusto        tblCCusto = new Centrocusto();
            List <Centrocusto> lstCCusto = clsProcesso.Lista_Local(true, false);

            cmbCCusto.DataSource    = lstCCusto;
            cmbCCusto.DisplayMember = "descricao";
            cmbCCusto.ValueMember   = "codigo";

            lblNumProc.Text     = NumProcesso.ToString() + "-" + Reg.Dv.ToString() + "/" + AnoProcesso.ToString();
            lblComplemento.Text = Reg.Assunto;
            lblComplemento.Tag  = Reg.CodigoAssunto.ToString();
            lblRequerente.Text  = Reg.NomeCidadao;
            Forms.Processo f3 = (Forms.Processo)Application.OpenForms["Processo"];
            lblSit.Text = f3.SituacaoLabel.Text;
            bFechado    = lblSit.Text == "NORMAL" ? false : true;
            CarregaTramite();
        }
Ejemplo n.º 3
0
        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);
                    }
                }
            }
        }