Ejemplo n.º 1
0
 public Advogado(Processo processo)
     : this()
 {
 }
        void GetRegistroAndamento(Processo ProcessoAtivo, TextControl txtAtendimentosRealizados)
        {
            txtAtendimentosRealizados.Text = "";
            ProcessoAtivo.Recortes.OrderByDescending((re) => re.DataInclusao).ToList().ForEach((re) =>
            {
                if (re.DataInclusao.HasValue)
                {
                    txtAtendimentosRealizados.Select(txtAtendimentosRealizados.Text.Length - 1, 1);
                    string append = re.DataInclusao.Value.ToString("dd/MM/yyyy hh:mm:ss") + " - " + re.UsuarioInclusao.Nome;

                    txtAtendimentosRealizados.Selection.Load(String.Concat("<p style='color:midnightblue;'>", append, "</p>"), StringStreamType.HTMLFormat);
                    txtAtendimentosRealizados.Select(txtAtendimentosRealizados.Text.Length - 1, 1);

                    append = re.TextoRecorte;
                    txtAtendimentosRealizados.Selection.Load(append, StringStreamType.HTMLFormat);
                    txtAtendimentosRealizados.Select(txtAtendimentosRealizados.Text.Length - 1, 1);
                }
            });
        }
 protected void CarregarObjetivo(Processo ProcessoAtivo, TextControl objetivo)
 {
     if (ProcessoAtivo.Objetivo == null) return;
     objetivo.Text = String.Empty;
     objetivo.Select(objetivo.Text.Length - 1, 1);
     objetivo.Selection.Load(ProcessoAtivo.Objetivo, StringStreamType.HTMLFormat);
 }
Ejemplo n.º 4
0
        private void AcertarProcessos()
        {
            IEnumerable<ProcessoCliente> processosListados = Dados.AcessoClienteProcesso.ListarProcessoCliente(this, () => (Modelo.Cliente.ModeloProcessoCliente)new ProcessoCliente(new Processo(),this)).Cast<ProcessoCliente>();

            List<Modelo.Cliente.ModeloProcessoCliente> processosAdicionar = new List<Modelo.Cliente.ModeloProcessoCliente>();

            foreach (Processo processo in this.Processos)
            {
                Processo tempProcesso = new Processo();
                tempProcesso.Id = processo.Id;

                ProcessoCliente processoCliente = new ProcessoCliente(processo,this);
                if (!Dados.AcessoProcessoCliente.ObterClienteProcesso(processoCliente))
                {
                    processosAdicionar.Add(processoCliente);
                }
            }
            processosAdicionar.ForEach((pro) => this.InserirProcesso(pro));

            foreach (ProcessoCliente processoCliente in processosListados)
            {
                if (this.Processos.All((pro) => pro.Id != processoCliente.Processo.Id))
                {
                    this.RemoverProcesso(processoCliente);
                }
            }
        }
        public ConsultaSimplesEstrutura(
            Form tela,
            Action<ModeloCliente> telaCliente,
            Action<ModeloProcesso> telaProcesso,
            RadioButton opcaoPesquisaCliente,
            RadioButton opcaoPesquisaProcesso,
            NumberTextBox codigoCliente,
            TextBoxBase nomeCliente,
            TextBoxBase cpfCliente,
            TextBoxBase rgCliente,
            NumberTextBox codigoProcesso,
            TextBoxBase numeroProcesso,
            TextBoxBase cabecaProcesso,
            ButtonBase botaoPesquisar,
            ButtonBase botaoFichaCadastral,
            ButtonBase botaoProcuracaoINSS,
            DataGridView gridPesquisa
            )
        {
            ClientePesquisa = new Cliente();
            ProcessoPesquisa = new Processo();
            GridPesquisa = gridPesquisa;
            Tela = tela;
            TelaCliente = telaCliente;
            TelaProcesso = telaProcesso;

            opcaoPesquisaCliente.CheckedChanged += (sender, args) =>
            {
                GridPesquisa.DataSource = null;
                TipoConsulta = opcaoPesquisaCliente.Checked ? eTipoConsulta.Cliente : eTipoConsulta.Processo;
            };
            opcaoPesquisaProcesso.CheckedChanged += (sender, args) =>
            {
                GridPesquisa.DataSource = null;
                TipoConsulta = opcaoPesquisaProcesso.Checked ? eTipoConsulta.Processo : eTipoConsulta.Cliente;
            };

            codigoCliente.GotFocus += (sender, args) => tela.BeginInvoke(new Action(() => codigoCliente.SelectAll()));
            codigoCliente.PropertyChanged += (sender, args) =>
            {
                if (args.PropertyName == "Value")
                {
                    ClientePesquisa.Id = codigoCliente.Value;
                }
            };
            ClientePesquisa.IdAlterado += (antigo, novo) => codigoCliente.Value = novo;

            nomeCliente.TextChanged += (sender, args) => ClientePesquisa.Nome = nomeCliente.Text;
            ClientePesquisa.NomeAlterado += (antigo, novo) => nomeCliente.Text = novo;

            cpfCliente.TextChanged += (sender, args) => ClientePesquisa.Cpf = cpfCliente.Text;
            ClientePesquisa.CpfAlterado += (antigo, novo) => cpfCliente.Text = novo;

            rgCliente.TextChanged += (sender, args) => ClientePesquisa.Rg = rgCliente.Text;
            ClientePesquisa.RgAlterado += (antigo, novo) => rgCliente.Text = novo;

            codigoProcesso.GotFocus += (sender, args) => tela.BeginInvoke(new Action(() => codigoProcesso.SelectAll()));
            codigoProcesso.PropertyChanged += (sender, args) =>
            {
                if (args.PropertyName == "Value")
                {
                    ProcessoPesquisa.Id = codigoProcesso.Value;
                }
            };
            ProcessoPesquisa.IdAlterado += (antigo, novo) => codigoProcesso.Text = novo.ToString();

            numeroProcesso.TextChanged += (sender, args) => ProcessoPesquisa.NumeroProcesso = numeroProcesso.Text;
            ProcessoPesquisa.NumeroProcessoAlterado += (antigo, novo) => numeroProcesso.Text = novo;

            cabecaProcesso.TextChanged += (sender, args) => ProcessoPesquisa.Cabeca.Nome = cabecaProcesso.Text;
            ProcessoPesquisa.Cabeca.NomeAlterado += (antigo, novo) => cabecaProcesso.Text = novo;

            botaoPesquisar.Click += new EventHandler(botaoPesquisar_Click);
            botaoFichaCadastral.Click += new EventHandler(botaoFichaCadastral_Click);
        }
Ejemplo n.º 6
0
 public static IEnumerable<ProcessoAdvogado> ListarPorProcesso(Processo processo)
 {
     return AcessoAdvogado.ListarAdvogado(() => new Advogado())
         .Select((obj) => new ProcessoAdvogado(obj, processo));
 }