public ActionResult DeleteConfirmed(DateTime id) { Bloqueio bloqueio = db.Bloqueio.Find(id); db.Bloqueio.Remove(bloqueio); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "dia,is_locked,id_relatorio")] Bloqueio bloqueio) { if (ModelState.IsValid) { db.Entry(bloqueio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_relatorio = new SelectList(db.Relatorio, "id_relatorio", "nome_empresa", bloqueio.id_relatorio); return(View(bloqueio)); }
// GET: Bloqueios/Details/5 public ActionResult Details(DateTime id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Bloqueio bloqueio = db.Bloqueio.Find(id); if (bloqueio == null) { return(HttpNotFound()); } return(View(bloqueio)); }
// GET: Bloqueios/Edit/5 public ActionResult Edit(DateTime id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Bloqueio bloqueio = db.Bloqueio.Find(id); if (bloqueio == null) { return(HttpNotFound()); } ViewBag.id_relatorio = new SelectList(db.Relatorio, "id_relatorio", "nome_empresa", bloqueio.id_relatorio); return(View(bloqueio)); }
public void Devolucao(long id) { var entity = _context.Emprestimos.First(u => u.Id == id); if (entity.DataDevolucao.Date < DateTime.Now.Date) { Bloqueio bloqueio = new Bloqueio(); bloqueio.UsuarioId = entity.UsuarioId; bloqueio.DataVencimento = DateTime.Now.Date.AddDays(30); _context.Bloqueios.Add(bloqueio); _context.SaveChanges(); } entity.Devolucao = true; _context.SaveChanges(); }
protected void gridConsulta_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "Select") { Bloqueio.IDColetor = Convert.ToInt32(gridConsulta.DataKeys[Convert.ToInt32(e.CommandArgument)].Value); Bloqueio.ExibirModal(true); } } catch (CABTECException ex) { this.MostrarMensagem(ex.Message); } catch (Exception exception) { this.MostrarMensagem(exception.Message); } }
private void button1_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox1.Text)) { MessageBox.Show("Digite um código para buscar um registro!"); } else { bool RegistroEncontrado = false; string Codigo = textBox1.Text.Trim(' '); foreach (var line in LinhasTransacao) { if (line.Codigo == Codigo) { RegistroEncontrado = true; break; } } if (RegistroEncontrado) { var block = new Bloqueio(TipoBloqueio.Compartilhado, TransacaoAtual.CodigoTransacao); foreach (var lineTransaction in LinhasTransacao) { if (lineTransaction.Codigo == textBox1.Text.Trim(' ') && Inicio.Linhas.Where(p => p.Codigo == lineTransaction.Codigo).Count() > 0) { lineTransaction.Bloqueios.Add(block); textBox2.Text = lineTransaction.Descricao; CarregarListView(); break; } if (lineTransaction.Codigo == textBox1.Text.Trim(' ') && Inicio.Linhas.Where(p => p.Codigo == lineTransaction.Codigo).Count() == 0) { textBox2.Text = lineTransaction.Descricao; CarregarListView(); break; } } foreach (var line in Inicio.Linhas) { if (line.Codigo == Codigo) { line.Bloqueios.Add(block); InicioForm.CarregarListView(); break; } } } else { MessageBox.Show("Não há registros com o código informado!"); } } }
private void button8_Click(object sender, EventArgs e) { string Codigo = textBox1.Text.Trim(' '); string Descricao = textBox2.Text; bool PodeEditar = true; foreach (var line in Inicio.Linhas) { if (Inicio.Linhas.Where(p => p.Codigo == Codigo).Count() > 0) { bool PossuiBloqueio = string.IsNullOrEmpty(line.Bloqueios.ToString()) ? false : true; if (line.Codigo == Codigo && PossuiBloqueio) { if (line.Bloqueios.Count > 1) { PodeEditar = false; break; } foreach (var i in line.Bloqueios) { if (i.CodigoTransacao != TransacaoAtual.CodigoTransacao && i.Tipo == TipoBloqueio.Exclusivo) { PodeEditar = false; break; } } break; } } else { PodeEditar = false; } } if (PodeEditar) { foreach (var line in Inicio.Linhas) { if (line.Codigo == Codigo) { if (line.Bloqueios != null) { line.Bloqueios.Clear(); } var block = new Bloqueio(TipoBloqueio.Exclusivo, TransacaoAtual.CodigoTransacao); line.Bloqueios.Add(block); InicioForm.CarregarListView(); foreach (var lineTransaction in LinhasTransacao) { if (lineTransaction.Codigo == textBox1.Text.Trim(' ')) { using (StreamWriter sw = File.AppendText(Trabalho_Cadona.Program.PathLog)) { sw.Write("\r\n" + TransacaoAtual.CodigoTransacao + "|Deletou| " + Codigo + "|" + lineTransaction.Descricao); } MessageBox.Show("Deletado com sucesso!"); LinhasTransacao.Remove(lineTransaction); CarregarListView(); break; } } HabilitarComponentesDelete(); TransacaoAtual.Bloqueado.Locked = false; TransacaoAtual.Bloqueado.AguardandoTransacao = null; break; } } } else { foreach (var lineTransaction in LinhasTransacao) { if (lineTransaction.Codigo == textBox1.Text.Trim(' ')) { using (StreamWriter sw = File.AppendText(Trabalho_Cadona.Program.PathLog)) { sw.Write("\r\n" + TransacaoAtual.CodigoTransacao + "|Deletou| " + Codigo + "|" + lineTransaction.Descricao); } MessageBox.Show("Deletado com sucesso!"); LinhasTransacao.Remove(lineTransaction); CarregarListView(); break; } } HabilitarComponentesDelete(); TransacaoAtual.Bloqueado.Locked = false; TransacaoAtual.Bloqueado.AguardandoTransacao = null; } }
private void button4_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox1.Text)) { MessageBox.Show("Entre com o código do registro que deve ser deletado!"); } else { bool RegistroEncontrado = false; string Codigo = textBox1.Text.Trim(' '); foreach (var line in LinhasTransacao) { if (line.Codigo == Codigo) { RegistroEncontrado = true; break; } } if (!RegistroEncontrado) { MessageBox.Show("Não há registros com o código informado!"); } else { bool BloqueioCompartilhado = false; bool BloqueioExclusivo = false; bool PodeEditar = true; string TransacaoBloqueadora = null; foreach (var line in Inicio.Linhas) { if (line.Codigo == Codigo) { bool PossuiBloqueio = line.Bloqueios == null ? false : true; if (PossuiBloqueio) { foreach (var i in line.Bloqueios) { if (i.CodigoTransacao != TransacaoAtual.CodigoTransacao && i.Tipo == TipoBloqueio.Exclusivo) { TransacaoBloqueadora = i.CodigoTransacao; BloqueioExclusivo = true; PodeEditar = false; break; } if (i.CodigoTransacao != TransacaoAtual.CodigoTransacao && i.Tipo == TipoBloqueio.Compartilhado) { BloqueioCompartilhado = true; PodeEditar = false; break; } } break; } } } if (!PodeEditar) { if (BloqueioCompartilhado && !BloqueioExclusivo) { MessageBox.Show("Outra transação compartilha esses dados. Não é possível deletar no momento!"); } else if (!BloqueioCompartilhado && BloqueioExclusivo) { DesabilitarComponentesDelete(); MessageBox.Show("Registro bloqueado por outra transação! \nClique no botão 'Verificar Bloqueio' para verificar se foi desbloqueado"); TransacaoAtual.Bloqueado.Locked = true; TransacaoAtual.Bloqueado.AguardandoTransacao = TransacaoBloqueadora; } else { DesabilitarComponentesDelete(); MessageBox.Show("Registro bloqueado por outra transação! \nClique no botão 'Verificar Bloqueio' para verificar se foi desbloqueado"); TransacaoAtual.Bloqueado.Locked = true; TransacaoAtual.Bloqueado.AguardandoTransacao = TransacaoBloqueadora; } } else { var block = new Bloqueio(TipoBloqueio.Exclusivo, TransacaoAtual.CodigoTransacao); foreach (var lineTransaction in LinhasTransacao) { if (lineTransaction.Codigo == Codigo) { using (StreamWriter sw = File.AppendText(Trabalho_Cadona.Program.PathLog)) { sw.Write("\r\n" + TransacaoAtual.CodigoTransacao + "|Deletou|" + Codigo + "|" + lineTransaction.Descricao); } LinhasTransacao.Remove(lineTransaction); textBox2.Text = null; CarregarListView(); break; } } foreach (var line in Inicio.Linhas) { if (line.Codigo == Codigo) { if (line.Bloqueios != null) { line.Bloqueios.Clear(); } line.Bloqueios.Add(block); InicioForm.CarregarListView(); break; } } } } } }