public static int getIdReporte(int idVehiculo) { int idReporte = 0; Reporte_Vehiculo reporte = null; SqlConnection conexion = null; try { conexion = ConnectionUtils.getConnection(); SqlCommand command; SqlDataReader rd; if (conexion != null) { String query = String.Format("SELECT " + "x.idReporte_Vehiculo, " + "x.idVehiculo, " + "x.idReporte " + "FROM dbo.Reporte_Vehiculo x " + "WHERE x.idVehiculo ='{0}';", idVehiculo); Console.WriteLine(query); command = new SqlCommand(query, conexion); rd = command.ExecuteReader(); while (rd.Read()) { reporte = new Reporte_Vehiculo(); reporte.IdReporte_Vehiculo = (!rd.IsDBNull(0)) ? rd.GetInt32(0) : 0; reporte.IdVehiculo = (!rd.IsDBNull(1)) ? rd.GetInt32(1) : 0; reporte.IdReporte = (!rd.IsDBNull(2)) ? rd.GetInt32(2) : 0; } rd.Close(); command.Dispose(); Console.WriteLine(reporte); idReporte = reporte.IdReporte_Vehiculo; } } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine("No se encontro el Reporte asociado"); } finally { if (conexion != null) { conexion.Close(); } } return(idReporte); }
public static void guardarReporteVehiculo(Reporte_Vehiculo reporteVvehiculo) { String query = ""; query = "INSERT INTO dbo.Reporte_Vehiculo (idVehiculo, idReporte) " + "VALUES(@idVehiculo,@idReporte);"; SqlConnection conn = null; try { conn = ConnectionUtils.getConnection(); SqlCommand command; if (conn != null) { Console.WriteLine(query); command = new SqlCommand(query, conn); command.CommandType = CommandType.Text; command.Parameters.AddWithValue("@idVehiculo", reporteVvehiculo.IdVehiculo); command.Parameters.AddWithValue("@idReporte", reporteVvehiculo.IdReporte); command.Parameters.AddWithValue("@idReporte_Vehiculo", reporteVvehiculo.IdReporte_Vehiculo); int i = command.ExecuteNonQuery(); Console.WriteLine("Filas afectadas: " + i); command.Dispose(); } } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine("No se pudo guardar la información..."); } finally { if (conn != null) { conn.Close(); } } }
private void btn_AgregarReporte_Click(object sender, RoutedEventArgs e) { Reporte nuevoReporte = new Reporte(); var dateAux = DateTime.Now; string dateString = Convert.ToString(dateAux); string estatus = "No revisado"; string direccion = txt_Direccion.Text; string delegacion = delegacionSeleccionada; try { nuevoReporte.Estatus = "No revisado"; nuevoReporte.Direccion = direccion; nuevoReporte.NombreDelegacion = delegacionSeleccionada; nuevoReporte.FechaCreacion = dateString; //string fechaAux = dateAux.ToString("yyyy-MM-dd hh:mm:ss[.nnn]"); ReporteDAO.guardaReporte(nuevoReporte); int idReporteAux = ReporteDAO.consultaReporteNuevo(dateString); Reporte_Vehiculo reporte_Vehiculo = new Reporte_Vehiculo(); foreach (var a in listVehiculos) { if (a.IdVehiculo > 0) { int idVehiculoObtenido = a.IdVehiculo; reporte_Vehiculo.IdVehiculo = idVehiculoObtenido; reporte_Vehiculo.IdReporte = idReporteAux; Reporte_VehiculoDAO.guardarReporteVehiculo(reporte_Vehiculo); } } Imagen imagen = new Imagen(); if (imagenes.Count > 0) { foreach (var archivo in imagenes) { Console.WriteLine(archivo); imagen.Ruta = archivo; img = ConvierteImageToByteArray(archivo); imagen.Dato = img; imagen.IdReporte = idReporteAux; imagen.FechaCreacion = dateString; ImagenDAO.guardarImagen(imagen); } } this.itActualizar.actualizar(idReporteAux, estatus, delegacion, direccion, 0); this.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }