private void btnExcluir_Click(object sender, RoutedEventArgs e) { if (dataGrid1.SelectedIndex > 0) { try { Indisponibilidades indispExcluir = (Indisponibilidades)dataGrid1.SelectedItem; if (MessageBox.Show("Deseja realmente excluir " + indispExcluir.NomeIndividuo + "?", "Atenção", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { _AppServicoIndisponibilidades.Remove(indispExcluir); List <Indisponibilidades> listaAux = _indisponibilidades.ToList(); listaAux.Remove(indispExcluir); _indisponibilidades = listaAux; lblQtdRegistros.Content = CarregarGrid(); SalvarLogSistema("Excluiu o registro " + indispExcluir.NomeIndividuo); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Por favor selecione um registro.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public void ServicoIndisponibilidades_ObterIndisponibilidadesNumeroProcesso_True() { // Arrange var repositorio = new Mock <IRepositorioIndisponibilidades>(); var numero = 10; var nome = "Erick Marcel"; var cpf = "091.256.007-02"; var protocolo = "1234555555555"; var processo = "2525652333"; var indisponiblidades = new List <Indisponibilidades>(); for (int i = 0; i < 100; i++) { var indisp = new Indisponibilidades(); indisp.Protocolo = protocolo; indisp.Cancelado = protocolo + i; indisp.CpfCnpj = cpf; indisp.DataPedido = DateTime.Now.Date; indisp.Email = "*****@*****.**"; indisp.ForumVara = "Forum/Vara"; indisp.HoraPedido = "11:30:00"; indisp.IndisponibilidadeId = i; indisp.NomeIndividuo = nome; indisp.NomeInstituicao = "Nome instituição"; if (i < numero) { indisp.NumeroProcesso = processo; } else { indisp.NumeroProcesso = processo + i; } indisp.Origem = @"\\SERVIDOR\Arquivos Cartório\Arquivos RGI\CNIB\2016\01_02_2016_MANHÃ"; indisp.Telefone = "telefone"; indisp.Usuario = "Usuario"; indisponiblidades.Add(indisp); } repositorio.Setup(p => p.ObterIndisponibilidadesNumeroProcesso(processo)).Returns(indisponiblidades.Where(p => p.NumeroProcesso == processo)); var servicoIndispo = new ServicoIndisponibilidades(repositorio.Object); // Act var retorno = servicoIndispo.ObterIndisponibilidadesNumeroProcesso(processo); // Assert Assert.True(retorno.Count() == numero); }
public void AppIndisponibilidades_ObterArquivosImportados_True() { // Arrange var servico = new Mock <IServicoIndisponibilidades>(); var indisponiblidades = new List <Indisponibilidades>(); var numero = 50; var caminho = @"\\SERVIDOR\Arquivos Cartório\Arquivos RGI\CNIB\2016\01_02_2016_MANHÃ"; for (int i = 0; i < 100; i++) { var indisp = new Indisponibilidades(); indisp.Protocolo = "0" + i; indisp.Cancelado = "N"; indisp.CpfCnpj = "091.256.007-02"; indisp.DataPedido = DateTime.Now.Date; indisp.Email = "*****@*****.**"; indisp.ForumVara = "Forum/Vara"; indisp.HoraPedido = "11:30:00"; indisp.IndisponibilidadeId = i; indisp.NomeIndividuo = "Nome Individuo"; indisp.NomeInstituicao = "Nome instituição"; indisp.NumeroProcesso = "00225000" + i; if (i < numero) { indisp.Origem = caminho; } else { indisp.Origem = caminho + i; } indisp.Telefone = "telefone"; indisp.Usuario = "Usuario"; indisponiblidades.Add(indisp); } servico.Setup(r => r.ObterArquivosImportados(caminho)).Returns(indisponiblidades.Where(p => p.Origem == caminho)); var servicoIndisp = new AppServicoIndisponibilidades(servico.Object); // Act var retorno = servicoIndisp.ObterArquivosImportados(caminho); // Assert Assert.True(retorno.Count() == numero); }
private void Processo() { try { if (_existentes.Count() > 0) { acao = "Removendo registro "; for (int i = 0; i < _existentes.Count(); i++) { _AppServicoIndisponibilidades.Remove(_existentes[i]); Thread.Sleep(1); worker.ReportProgress(i + 1); } } for (int i = 0; i < _indisponibilidades.Count(); i++) { acao = "Adicionando registro "; Indisponibilidades indispSalvar = _indisponibilidades[i]; _AppServicoIndisponibilidades.Add(indispSalvar); Thread.Sleep(1); worker.ReportProgress(i + 1); } if (_existentes.Count > 0) { SalvarLogSistema("Importou novamente o arquivo " + _arquivo); } else { SalvarLogSistema("Importou o arquivo " + _arquivo); } } catch (Exception ex) { MessageBox.Show(ex.Message); this.Close(); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { try { if (this.Title == "Alterar Indisponibilidade") { indisponiblidade = (Indisponibilidades)_cadIndisp.dataGrid1.SelectedItem; CarregarComponentes(); } else { ckbCancelado.IsChecked = false; txtCancelamento.IsEnabled = false; dpDataCancelamento.IsEnabled = false; txtHoraCancelamento.IsEnabled = false; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSalvar_Click(object sender, RoutedEventArgs e) { Indisponibilidades salvarIndisp; try { if (this.Title == "Alterar Indisponibilidade") { salvarIndisp = indisponiblidade; } else { salvarIndisp = new Indisponibilidades(); } if (ckbCancelado.IsChecked == true) { salvarIndisp.Cancelado = "S"; if (txtCancelamento.Text == "") { MessageBox.Show("Preencha o campo 'Cancelamento de Indisponibilidade' ou desmarque a opção 'Cancelado'.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Warning); txtCancelamento.Focus(); return; } if (dpDataCancelamento.Text == "") { MessageBox.Show("Preencha o campo 'Data Cancelamento' ou desmarque a opção 'Cancelado'.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Warning); dpDataCancelamento.Focus(); return; } if (txtHoraCancelamento.Text == "") { MessageBox.Show("Preencha o campo 'Hora Cancelamento' ou desmarque a opção 'Cancelado'.", "Atenção", MessageBoxButton.OK, MessageBoxImage.Warning); txtHoraCancelamento.Focus(); return; } } if (ckbCancelado.IsChecked == true) { salvarIndisp.Cancelado = "S"; } else { salvarIndisp.Cancelado = "N"; } salvarIndisp.Cancelamento = txtCancelamento.Text; if (dpDataCancelamento.Text != "") { salvarIndisp.DataCancelamento = dpDataCancelamento.SelectedDate.ToString(); } salvarIndisp.HoraCancelamento = txtHoraCancelamento.Text; if (dpDataPedido.Text != "") { salvarIndisp.DataPedido = dpDataPedido.SelectedDate.Value; } if (dpDataPedido.Text != "") { salvarIndisp.HoraPedido = txtHoraPedido.Text; } if (txtProtocolo.Text != "") { salvarIndisp.Protocolo = txtProtocolo.Text; } if (txtNumeroProcesso.Text != "") { salvarIndisp.NumeroProcesso = txtNumeroProcesso.Text; } if (txtTelefone.Text != "") { salvarIndisp.Telefone = txtTelefone.Text; } if (txtNomeInstituicao.Text != "") { salvarIndisp.NomeInstituicao = txtNomeInstituicao.Text; } if (txtForumVara.Text != "") { salvarIndisp.ForumVara = txtForumVara.Text; } if (txtUsuario.Text != "") { salvarIndisp.Usuario = txtUsuario.Text; } if (txtEmail.Text != "") { salvarIndisp.Email = txtEmail.Text; } if (txtNome.Text != "") { salvarIndisp.NomeIndividuo = txtNome.Text; } if (txtCpfCnpj.Text != "") { salvarIndisp.CpfCnpj = txtCpfCnpj.Text; } if (this.Title == "Alterar Indisponibilidade") { _AppServicoIndisponibilidades.Update(salvarIndisp); SalvarLogSistema("Alterou registro de " + salvarIndisp.NomeIndividuo); } else { _AppServicoIndisponibilidades.Add(salvarIndisp); SalvarLogSistema("Adicionou registro de " + salvarIndisp.NomeIndividuo); var lista_cadIndisp = _cadIndisp._indisponibilidades.ToList(); lista_cadIndisp.Add(salvarIndisp); _cadIndisp._indisponibilidades = lista_cadIndisp; } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro inesperado, por favor entre em contato com o programador. => " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error); this.Close(); } this.Close(); }