コード例 #1
0
        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);
        }
コード例 #2
0
        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();
                }
            }
        }
コード例 #3
0
        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);
            }
        }