private void btnAgregar_Click(object sender, EventArgs e) { try { Renta_devolucion modelo = new Renta_devolucion(); modeloEdit.id_empleado = Int32.Parse(cmbE.SelectedValue.ToString()); modeloEdit.id_vehiculo = Int32.Parse(cmbV.SelectedValue.ToString()); modeloEdit.id_cliente = Int32.Parse(cmbC.SelectedValue.ToString()); modeloEdit.fecha_devolucion = dtpDevolucion.Value; modeloEdit.fecha_renta = dtpRenta.Value; modeloEdit.monto_dia = Int32.Parse(txtMonto.Text); modeloEdit.total_dias = Int32.Parse(txtDia.Text); modeloEdit.comentario = txtCom.Text; modeloEdit.estado = "Disponible"; if (txtCom.Text == "") { MessageBox.Show("Por favor, escriba un comentario"); } else { using (RentcarEntities DB = new RentcarEntities()) { var findVehiculo = DB.Vehiculos.FirstOrDefault(a => a.id == modeloEdit.id_vehiculo); if (modeloEdit.id == 0) { DB.Renta_devolucion.Add(modelo); } else { findVehiculo.estado = "Disponible"; DB.Entry(findVehiculo).State = System.Data.Entity.EntityState.Modified; DB.Entry(modeloEdit).State = System.Data.Entity.EntityState.Modified; } DB.SaveChanges(); modeloEdit.id = 0; } getRentaAndDevolucion(); Limpiar(); getVehiculos(); MessageBox.Show("La información ha sido guardada con éxito!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button2_Click(object sender, EventArgs e) { try { Renta_devolucion modelo = new Renta_devolucion(); if (modeloEdit.id == 0) { modelo.id_empleado = Int32.Parse(cmbE.SelectedValue.ToString()); modelo.id_cliente = Int32.Parse(cmbC.SelectedValue.ToString()); modelo.id_vehiculo = Int32.Parse(cmbV.SelectedValue.ToString()); modelo.fecha_devolucion = null; modelo.fecha_renta = dtpRenta.Value; modelo.monto_dia = Int32.Parse(txtMonto.Text); modelo.total_dias = Int32.Parse(textBox2.Text); modelo.comentario = null; modelo.estado = "Rentado"; } else { modeloEdit.id_empleado = Int32.Parse(cmbE.SelectedValue.ToString()); modeloEdit.id_vehiculo = Int32.Parse(cmbV.SelectedValue.ToString()); modeloEdit.id_cliente = Int32.Parse(cmbC.SelectedValue.ToString()); modeloEdit.fecha_devolucion = null; modeloEdit.fecha_renta = dtpRenta.Value; modeloEdit.monto_dia = Int32.Parse(txtMonto.Text); modeloEdit.total_dias = Int32.Parse(textBox2.Text); modeloEdit.comentario = null; modeloEdit.estado = "Rentado"; } if (modelo.id_empleado <= 0) { MessageBox.Show("Por favor, seleccione el empleado"); return; } if (txtMonto.Text == "") { MessageBox.Show("Por favor, digite el monto"); return; } if (modelo.id_cliente <= 0) { MessageBox.Show("Por favor, seleccione el cliente"); return; } if (modelo.total_dias <= 0) { MessageBox.Show("Por favor, digite la cantidad de días"); return; } else { using (RentcarEntities DB = new RentcarEntities()) { var findVehiculo = DB.Vehiculos.FirstOrDefault(a => a.id == modelo.id_vehiculo); if (modeloEdit.id == 0) { DB.Renta_devolucion.Add(modelo); findVehiculo.estado = "Rentado"; DB.Entry(findVehiculo).State = System.Data.Entity.EntityState.Modified; } else { DB.Entry(modeloEdit).State = System.Data.Entity.EntityState.Modified; } DB.SaveChanges(); modeloEdit.id = 0; } getRentaAndDevolucion(); Limpiar(); getVehiculos(); MessageBox.Show("La información ha sido guardada con éxito!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }