public static VehiculosReporte getVehiculosReporteById(int idVehiculosReporte) { VehiculosReporte vehiculosReporte = new VehiculosReporte(); SqlConnection connection = null; try { connection = ConexionBD.getConnection(); if (connection != null) { SqlCommand command; SqlDataReader dataReader; String query = String.Format("SELECT * FROM VehiculosReporte WHERE idVehiculosReporte = {0}", idVehiculosReporte); command = new SqlCommand(query, connection); dataReader = command.ExecuteReader(); while (dataReader.Read()) { vehiculosReporte.IdVehiculosReporte = (!dataReader.IsDBNull(0)) ? dataReader.GetInt32(0) : 0; vehiculosReporte.IdReporte = (!dataReader.IsDBNull(1)) ? dataReader.GetInt32(1) : 0; vehiculosReporte.IdVehiculo = (!dataReader.IsDBNull(2)) ? dataReader.GetInt32(2) : 0; } dataReader.Close(); command.Dispose(); } } catch (Exception e) { Console.WriteLine(e.Message); throw; } return(vehiculosReporte); }
public static void addVehiculosReporte(VehiculosReporte vehiculosReporte) { SqlConnection connection = null; try { connection = ConexionBD.getConnection(); if (connection != null) { SqlCommand command; int idReporte = vehiculosReporte.IdReporte; int idVehiculo = vehiculosReporte.IdVehiculo; String query = String.Format("INSERT INTO VehiculosReporte (idReporte, idVehiculo) VALUES ({0}, {1})", idReporte, idVehiculo); command = new SqlCommand(query, connection); command.ExecuteNonQuery(); command.Dispose(); } } catch (Exception e) { Console.WriteLine(e.Message); throw; } finally { connection.Close(); } }
public static List <VehiculosReporte> getAllVehiculosReporte() { List <VehiculosReporte> vehiculosReportes = new List <VehiculosReporte>(); SqlConnection connection = null; try { connection = ConexionBD.getConnection(); if (connection != null) { SqlCommand command; SqlDataReader dataReader; String query = "SELECT * FROM VehiculosReporte"; command = new SqlCommand(query, connection); dataReader = command.ExecuteReader(); while (dataReader.Read()) { VehiculosReporte vehiculosReporte = new VehiculosReporte(); vehiculosReporte.IdVehiculosReporte = (!dataReader.IsDBNull(0)) ? dataReader.GetInt32(0) : 0; vehiculosReporte.IdReporte = (!dataReader.IsDBNull(1)) ? dataReader.GetInt32(1) : 0; vehiculosReporte.IdVehiculo = (!dataReader.IsDBNull(2)) ? dataReader.GetInt32(2) : 0; vehiculosReportes.Add(vehiculosReporte); } dataReader.Close(); command.Dispose(); } } catch (Exception e) { Console.WriteLine(e.Message); throw; } finally { connection.Close(); } return(vehiculosReportes); }
private void button_RegistrarReporte_Click(object sender, RoutedEventArgs e) { if (validarCampos()) { if (conductoresSeleccionados.Count > 0) { if (vehiculosSeleccionados.Count > 0) { if (images.Count >= 3) { Reporte reporte = new Reporte(); reporte.Direccion = tb_direccion.Text; reporte.Descripcion = tb_descripcion.Text; reporte.Fecha = (DateTime)dp_fecha.SelectedDate; reporte.Estado = "Activo"; ReporteDAO.addReporte(reporte); int ultimoReporte = ReporteDAO.getLastIndex(); Dictamen dictamen = new Dictamen(); dictamen.Descripcion = ""; dictamen.Estado = "Activo"; dictamen.Fecha = (DateTime)dp_fecha.SelectedDate; string hora = DateTime.Now.ToString("t"); dictamen.Hora = hora; dictamen.IdPerito = 0; dictamen.IdReporte = ultimoReporte; dictamen.Folio = ultimoReporte; DictamenDAO.addDictamen(dictamen); VehiculosReporte vehiculosReporte; foreach (Vehiculo vehiculo in vehiculosSeleccionados) { vehiculosReporte = new VehiculosReporte(); vehiculosReporte.IdReporte = ultimoReporte; vehiculosReporte.IdVehiculo = vehiculo.IdVehiculo; VehiculosReporteDAO.addVehiculosReporte(vehiculosReporte); } ConductoresReporte conductoresReporte; foreach (Conductor conductor in conductoresSeleccionados) { conductoresReporte = new ConductoresReporte(); conductoresReporte.IdReporte = ultimoReporte; conductoresReporte.IdConductor = conductor.IdConductor; ConductoresReporteDAO.addConductoresReporte(conductoresReporte); } try { foreach (Image imagen in images) { String filepath = imagen.Source.ToString().Substring(8); String filename = String.Format("Reporte{0}", ultimoReporte); ConexionSFTP.subirArchivo(filepath, filename); } } catch (Exception ex) { MessageBox.Show(ex.Message); throw; } MessageBox.Show("Registro exitoso."); limpiarCampos(); } else { MessageBox.Show("Debe seleccionar al menos 3 fotografías."); } } else { MessageBox.Show("Debe elegir al menos un vehículo."); } } else { MessageBox.Show("Debe elegir al menos un Conductor"); } } else { MessageBox.Show("Asegúrese de llenar todos los campos."); } }