Пример #1
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);
            }
        }