void adicionar() { try { SaidaViatura_tb sv = new SaidaViatura_tb(); sv.ActualizadoPor = 1; sv.DataDevolucao = DateTime.Parse(dataDevolucaoDateTimePicker.Text); sv.DataRegistro = DateTime.Now; sv.DataSaida = DateTime.Parse(dataSaidaDateTimePicker.Text); sv.Diasdealerta = 0; sv.idCliente = idCliente; sv.idViatura = idViatura; sv.RegistradoPor = 1; si.SaidaViatura_tb.Add(sv); si.SaveChanges(); MetroFramework.MetroMessageBox.Show(this, "Delivery adicionado com sucesso, Obrigado", "Delivery com sucesso.", MessageBoxButtons.OK, MessageBoxIcon.Information); Viatura_tb sd = si.Viatura_tb.Where(d => d.idViaturas == idViatura).FirstOrDefault(); sd.Estado = "Indisponivel"; si.SaveChanges(); this.Close(); } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "Error, Por favor contacte ao administrador do sistema: " + ex.Message, "Error no Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { try { var pro = si.SaidaViatura_tb.Where(d => d.idViatura == idViatura && d.idCliente == idCliente).LongCount(); if (pro != 0) { SaidaViatura_tb prdo = si.SaidaViatura_tb.Where(d => d.idViatura == idViatura && d.idCliente == idCliente).ToList().LastOrDefault(); EntradaViatura_tb sd = new EntradaViatura_tb(); sd.RegistradoPor = 1; sd.DataRegistro = DateTime.Now; sd.ActualizadoPor = 1; sd.idSaida = prdo.idSaida; si.EntradaViatura_tb.Add(sd); si.SaveChanges(); MetroFramework.MetroMessageBox.Show(this, "Entrada com sucesso, Obrigado", "Entrada com sucesso.", MessageBoxButtons.OK, MessageBoxIcon.Information); Viatura_tb tt = si.Viatura_tb.Where(d => d.idViaturas == idViatura).FirstOrDefault(); tt.Estado = "Disponivel"; si.SaveChanges(); this.Close(); } } catch (Exception ex) { MetroFramework.MetroMessageBox.Show(this, "Error, Por favor contacte ao administrador do sistema: " + ex.Message, "Error no Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); ; } }