public Audiencia BuscarPorID(Int64 _id) { Audiencia a = null; try { String SQL = String.Format("SELECT * FROM audiencia WHERE id_audiencia = {0} ", _id); SqlCeDataReader data = BD.ExecutarSelect(SQL); if (data.Read()) { a = new Audiencia(); a.Id_audiencia = data.GetInt32(0); a.Advogado.Nome_adv = data.GetString(1); a.Cliente.Nome_cli = data.GetString(2); a.Processo.Id_processo = data.GetInt32(3); a.Data_audiencia = data.GetDate(4); } data.Close(); BD.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } return(a); }
public ActionResult Cadastro(AudienciaView model) { try { AudienciaDAO dao = new AudienciaDAO(); if (!dao.AudienciaExistente(model.Id)) { Audiencia a = new Audiencia(); a.Pontos = model.Pontos; a.DataHora = model.DataHora; a.IdEmissora = model.IdEmissora; dao.Cadastrar(a); ViewBag.Mensagem = $"Audiência cadastrada com sucesso."; ModelState.Clear(); } else { ViewBag.Mensagem = $"Audiência já foi cadastrado."; } } catch (Exception e) { ViewBag.Mensagem = "Erro: " + e.Message; } AudienciaView viewModel = new AudienciaView(); viewModel.ListagemEmissoras = ObterEmissoras(); return(View(viewModel)); }
public Object ExecutarOpBD(char _c, Audiencia _o) { try { AudienciaDAO dao = new AudienciaDAO(); switch (_c) { case 'i': return(dao.Inserir(_o)); case 'd': return(dao.Deletar(_o.Id_audiencia)); case 'a': return(dao.Atualizar(_o)); case 't': return(dao.ListarTodos()); case 'o': return(dao.BuscarPorID(_o.Id_audiencia)); default: return(null); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public List <Audiencia> ListarTodos() { List <Audiencia> listaAudiencia = new List <Audiencia>(); try { String SQL = "SELECT * FROM audiencia;"; SqlCeDataReader data = BD.ExecutarSelect(SQL); while (data.Read()) { Audiencia a = new Audiencia(); a.Id_audiencia = data.GetInt32(0); a.Advogado.Nome_adv = data.GetString(1); a.Cliente.Nome_cli = data.GetString(2); a.Processo.Id_processo = data.GetInt32(3); a.Data_audiencia = data.GetDate(4); listaAudiencia.Add(a); } data.Close(); BD.FecharConexao(); } catch (Exception ex) { throw new Exception(ex.Message); } return(listaAudiencia); }
public Boolean InserirBD(Audiencia _objeto) { bool resultado = false; try { String SQL = String.Format("INSERT INTO audiencia (id_audiencia,nome_adv,nome_cli, id_processo , data_audiencia) VALUES ('{0}', '{1}', '{2}', '{3}','{4}')", _objeto.Id_audiencia, _objeto.Advogado.Nome_adv, _objeto.Cliente.Nome_cli, _objeto.Processo.Id_processo, _objeto.Data_audiencia); int linhaAfetadas = BD.ExecutarIDU(SQL); if (linhaAfetadas > 0) { return(true); } } catch (Exception ex) { throw new Exception(ex.Message); } return(resultado); }
public async Task CadastrarNovo(Audiencia compromissoAudiencia, Guid userGuid) { var userContextData = _sessionContextDataSingleton.ObterUserContext(userGuid); compromissoAudiencia.IdResponsavel = userContextData.IdFuncionario; DateTime agora = DateTime.Now; compromissoAudiencia.DataCriacao = agora; if (compromissoAudiencia.SubTarefas != null) { foreach (Audiencia st in compromissoAudiencia.SubTarefas) { st.DataCriacao = agora; st.IdResponsavel = compromissoAudiencia.IdResponsavel; } } using (var dbContext = _fabricaDeContextos.CriaContextoDe <CadastroExternoContext>(TipoDeConexao.PreCadastro)) { compromissoAudiencia.TarefaPai = null; var newAud = new AudienciaBD().ConverterDeModelo(compromissoAudiencia); await dbContext.CompromissosAudiencia.AddAsync(newAud); dbContext.SaveUserGuidForLog(userGuid); await dbContext.SaveChangesAsync(); } }
internal AudienciaBD ConverterDeModelo(Audiencia audiencia) { AudienciaBD audienciaBD = new AudienciaBD { Assunto = audiencia.Assunto, DataAtividade = audiencia.DataAtividade, DataProximoAviso = audiencia.DataProximoAviso, DataCriacao = audiencia.DataCriacao, DataLembrete = audiencia.DataLembrete, DataLimite = audiencia.DataLimite, Executor = audiencia.Executor, Exportado = audiencia.Exportado, Id = audiencia.Id, IdCategoria = audiencia.IdCategoria, IdExecutor = audiencia.IdExecutor, IdPai = audiencia.IdPai, IdProcesso = audiencia.IdProcesso, idProcessoDefinitivo = audiencia.idProcessoDefinitivo, IdResponsavel = audiencia.IdResponsavel, IdTituloCobranca = audiencia.IdTituloCobranca, Descricao = audiencia.Descricao, Participantes = audiencia.Participantes?.Select(part => new AudienciaParticipanteBD().ConverterDeModelo(part)).ToArray(), //Processo = audiencia.Processo.ConverterDeModelo(), Hierarquia = audiencia.Hierarquia, IdForo = audiencia.IdForo, idParticipantes = audiencia.idParticipantes, Situacao = audiencia.Situacao, SituacaoLembrete = audiencia.SituacaoLembrete, SubTarefas = audiencia.SubTarefas?.Select(sub => ConverterDeModelo(sub)).ToArray(), //TarefaPai = TarefaPai.ConverterDeModelo(audiencia.TarefaPai), }; return(audienciaBD); }
internal Audiencia ConverterParaModelo() { Audiencia audiencia = new Audiencia { Assunto = this.Assunto, DataAtividade = this.DataAtividade, DataCriacao = this.DataCriacao, DataLembrete = this.DataLembrete, DataLimite = this.DataLimite, DataProximoAviso = this.DataProximoAviso, Descricao = this.Descricao, Executor = this.Executor, Exportado = this.Exportado, Hierarquia = this.Hierarquia, Id = this.Id, IdCategoria = this.IdCategoria, //IdEscritorio = this.IdEscritorio, IdExecutor = this.IdExecutor, IdForo = this.IdForo, IdPai = this.IdPai, idParticipantes = this.idParticipantes?.ToList(), IdProcesso = this.IdProcesso, idProcessoDefinitivo = this.idProcessoDefinitivo, IdResponsavel = this.IdResponsavel, IdTituloCobranca = this.IdTituloCobranca, Participantes = this.Participantes?.Select(participante => participante.ConverterParaModelo()).ToList(), //Processo = this.Processo, Situacao = this.Situacao, SituacaoLembrete = this.SituacaoLembrete, SubTarefas = this.SubTarefas?.Select(sub => sub.ConverterParaModelo()).ToList(), //TarefaPai = this.TarefaPai }; return(audiencia); }
public ActionResult DeleteConfirmed(int id) { Audiencia audiencia = db.Audiencia.Find(id); db.Audiencia.Remove(audiencia); db.SaveChanges(); return(RedirectToAction("Index")); }
public static string VerificaCampos(Audiencia audiencia) { if (!Validar.VerificaSeDataValida(audiencia.Data_Hora_Audiencia)) { return("A data e hora da audiência não pode ser maior que a data atual!"); } return(""); }
public ActionResult DeleteConfirmed(int id) { Audiencia audiencia = db.Audiencias.Find(id); db.Audiencias.Remove(audiencia); db.SaveChanges(); TempData["Mensagem"] = "Audiencia Excluida Com Sucesso!"; return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,pontosAudiencia,dataHoraAudiencia,emissoraAudiencia")] Audiencia audiencia) { if (ModelState.IsValid) { db.Entry(audiencia).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(audiencia)); }
private void btnProcurar_Click(object sender, EventArgs e) { Audiencia a = new Audiencia(); a.Id_audiencia = txbID; AudienciaController ctrl = new AudienciaController(); ctrl.ExecutarOpBD('o', a); this.Close(); }
public ActionResult Create([Bind(Include = "ID,pontosAudiencia,dataHoraAudiencia,emissoraAudiencia")] Audiencia audiencia) { if ((ModelState.IsValid) && (db.Audiencia.ToList().Exists(a => a.dataHoraAudiencia.Equals(audiencia.dataHoraAudiencia) && a.emissoraAudiencia.Equals(audiencia.emissoraAudiencia))) == false) { db.Audiencia.Add(audiencia); db.SaveChanges(); } return(RedirectToAction("Index")); }
public async Task SalvaAudiencia(AudienciaViewModel audiencia, Guid userGuid) { await VinculaSubTitulosEmSubTarefas(audiencia, userGuid); Audiencia audienciaDB = _mapper.Map <Audiencia>(audiencia); audienciaDB.AutoValidacao(); audienciaDB.RepassaInformacoesParaSubTarefas(); await PersistirDados(audienciaDB, userGuid); }
public async Task PersistirDados(Audiencia audiencia, Guid userGuid) { if (audiencia.PrecisaAtualizar()) { await _audienciaRepositorio.Atualizar(audiencia, userGuid); } else { await _audienciaRepositorio.CadastrarNovo(audiencia, userGuid); } }
public ActionResult Edit([Bind(Include = "AudienciaID,Data,Parecer,ProcessoID")] Audiencia audiencia) { if (ModelState.IsValid) { db.Entry(audiencia).State = EntityState.Modified; db.SaveChanges(); TempData["Mensagem"] = "Audiencia Atualizada Com Sucesso!"; return(RedirectToAction("Index")); } ViewBag.ProcessoID = new SelectList(db.Processos, "ProcessoID", "Descricao", audiencia.ProcessoID); return(View(audiencia)); }
private void btnAlterar_Click(object sender, EventArgs e) { Audiencia a = new Audiencia(); a.Id_audiencia = txbID; a.Data_audiencia = txbData; CausasController ctrl = new CausasController(); ctrl.ExecutarOpBD('a', a); this.Close(); }
public ActionResult Create([Bind(Include = "AudienciaID,Data,Parecer,ProcessoID")] Audiencia audiencia) { if (ModelState.IsValid) { db.Audiencias.Add(audiencia); db.SaveChanges(); TempData["Mensagem"] = "Audiencia Cadastrada Com Sucesso!"; return(RedirectToAction("Index")); } ViewBag.ProcessoID = new SelectList(db.Processos, "ProcessoID", "Descricao", audiencia.ProcessoID); return(View(audiencia)); }
private async Task DeletaSubTarefas(Audiencia compromissoAudiencia, CadastroExternoContext dbContext) { var idsSubtarefasNaoDeletadas = (from st in compromissoAudiencia.SubTarefas select st.Id).ToList(); IQueryable <AudienciaBD> idsQryObject = dbContext.CompromissosAudiencia.Where(x => x.IdPai == compromissoAudiencia.Id && !idsSubtarefasNaoDeletadas.Contains(x.Id)); List <AudienciaBD> audienciasADeletar = await idsQryObject.AsNoTracking().ToListAsync(); foreach (AudienciaBD audienciaADeletar in audienciasADeletar) { await Deletar(audienciaADeletar.Id); } }
// GET: Audiencia/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Audiencia audiencia = db.Audiencia.Find(id); if (audiencia == null) { return(HttpNotFound()); } return(View(audiencia)); }
public void Cadastrar(Audiencia a) { OpenConnection(); string query = "INSERT INTO AUDIENCIA(Pontos, DataHora, IdEmissora) " + "VALUES(@Pontos, @DataHora, @IdEmissora)"; cmd = new SqlCommand(query, con); cmd.Parameters.AddWithValue("@Pontos", a.Pontos); cmd.Parameters.AddWithValue("@DataHora", a.DataHora); cmd.Parameters.AddWithValue("@IdEmissora", a.IdEmissora); cmd.ExecuteNonQuery(); CloseConnection(); }
public async Task ExportaAudiencia(Guid userGuid, AudienciaViewModel audiencia) { ValidaExport(audiencia); await VinculaSubTitulosEmSubTarefas(audiencia, userGuid); Audiencia toExport = _mapper.Map <Audiencia>(audiencia); toExport.AutoValidacao(); toExport.RepassaInformacoesParaSubTarefas(); var audienciaTask = _exportService.ExportarAudiencias(userGuid, new List <Audiencia>() { toExport }, audiencia.IdCasoDefinitivo); await audienciaTask; }
// GET: Audiencia/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Audiencia audiencia = db.Audiencias.Find(id); if (audiencia == null) { return(HttpNotFound()); } ViewBag.ProcessoID = new SelectList(db.Processos, "ProcessoID", "Descricao", audiencia.ProcessoID); return(View(audiencia)); }
public async Task MarcarExportadoAsync(Audiencia audiencia, Guid userGuid) { using (var dbContext = _fabricaDeContextos.CriaContextoDe <CadastroExternoContext>(TipoDeConexao.PreCadastro)) { var commandText = "UPDATE audiencia SET exportado = 1, id_processo_definitivo = @idDefinitivo WHERE id = @idAudiencia"; foreach (var subAudiencia in audiencia.SubTarefas) { var subAudienciaId = new SqlParameter("@idAudiencia", subAudiencia.Id); var subIdDefinitivo = new SqlParameter("@idDefinitivo", subAudiencia.Processo.IdDefinitivo); await dbContext.Database.ExecuteSqlCommandAsync(commandText, subAudienciaId, subIdDefinitivo); } var audienciaId = new SqlParameter("@idAudiencia", audiencia.Id); var idDefinitivo = new SqlParameter("@idDefinitivo", audiencia.Processo.IdDefinitivo); await dbContext.Database.ExecuteSqlCommandAsync(commandText, audienciaId, idDefinitivo); } }
private void btnCadastrar_Click(object sender, EventArgs e) { Audiencia a = new Audiencia(); a.Id_audiencia = txbID; a.Advogado.Nome_adv = txbAdv; a.Cliente.Nome_cli = txbCli; a.Processo.Id_processo = txbProcesso; a.Data_audiencia = txbData; AudienciaController ctrl = AudienciaController(); ctrl.ExecutarOpBD('i', a); this.Close(); }
private void TransformaZerosEmNulosLawOffice(Audiencia compromissoAudiencia) { if (compromissoAudiencia.Id == 0) { compromissoAudiencia.Id = int.MinValue; } if (!compromissoAudiencia.IdCategoria.HasValue || compromissoAudiencia.IdCategoria == 0) { compromissoAudiencia.IdCategoria = int.MinValue; } if (!compromissoAudiencia.IdExecutor.HasValue || compromissoAudiencia.IdExecutor == 0) { compromissoAudiencia.IdExecutor = int.MinValue; } if (!compromissoAudiencia.IdForo.HasValue || compromissoAudiencia.IdForo == 0) { compromissoAudiencia.IdForo = int.MinValue; } if (!compromissoAudiencia.IdPai.HasValue || compromissoAudiencia.IdPai == 0) { compromissoAudiencia.IdPai = int.MinValue; } if (!compromissoAudiencia.IdProcesso.HasValue || compromissoAudiencia.IdProcesso == 0) { compromissoAudiencia.IdProcesso = int.MinValue; } if (!compromissoAudiencia.idProcessoDefinitivo.HasValue || compromissoAudiencia.idProcessoDefinitivo == 0) { compromissoAudiencia.idProcessoDefinitivo = int.MinValue; } if (compromissoAudiencia.IdResponsavel == 0) { compromissoAudiencia.IdResponsavel = int.MinValue; } if (!compromissoAudiencia.IdTituloCobranca.HasValue || compromissoAudiencia.IdTituloCobranca == 0) { compromissoAudiencia.IdTituloCobranca = int.MinValue; } if (compromissoAudiencia.SubTarefas != null) { foreach (Audiencia st in compromissoAudiencia.SubTarefas) { TransformaZerosEmNulosLawOffice(st); } } }
// GET: Audiencia/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Audiencia audiencia = db.Audiencia.Find(id); if (audiencia == null) { return(HttpNotFound()); } ViewBag.emissora = retornaNomeEmissora(audiencia.emissoraAudiencia); return(View(audiencia)); }
private void ValidaAudiencia(Audiencia audiencia, ref List <string> errorList, ref bool existeAudienciaSemAssunto) { if (string.IsNullOrEmpty(audiencia.Assunto)) { existeAudienciaSemAssunto = true; } if (audiencia.DataAtividade == DateTime.MinValue) { errorList.Add("A audiência " + audiencia.Assunto + " está sem data."); } if (!audiencia.IdExecutor.HasValue || audiencia.IdExecutor < 1) { errorList.Add("A audiência " + audiencia.Assunto + " está sem executor."); } if (audiencia.SubTarefas != null) { foreach (Audiencia st in audiencia.SubTarefas) { ValidaAudiencia(st, ref errorList, ref existeAudienciaSemAssunto); } } }
public IActionResult Update(int Id, [FromBody] Audiencia request) { try { string erro = AudienciaValidator.VerificaCampos(request); if (erro != "") { return(BadRequest(new { mensagem = erro })); } var filter = new AudienciaFilter(); filter.Id = request.Id; var audiencia = _repository.Find(filter); if (audiencia == null) { return(NotFound(new { mensagem = "Audiencia não encontrada" })); } var emissora = _repository.FindEmissora(request.Emissora_Audiencia); if (emissora == null) { return(BadRequest(new { mensagem = "Emissora não encontrada" })); } audiencia.Emissora_Audiencia = request.Emissora_Audiencia; audiencia.Data_Hora_Audiencia = request.Data_Hora_Audiencia; audiencia.Pontos_Audiencia = request.Pontos_Audiencia; _repository.Update(audiencia); return(NoContent()); } catch (Exception e) { return(StatusCode(500, new { erro = "Falha no servidor! Tente novamente mais tarde" })); } }