コード例 #1
0
        public List <ImagenDTO> readxIngreso(ImagenDTO imagenDTO)
        {
            List <ImagenDTO> retornoDTO = new List <ImagenDTO>();
            ImagenDAO        ImagenDAO  = new ImagenDAO();

            DataTable dt = new DataTable();

            dt = ImagenDAO.readxIngreso(imagenDTO);

            ImagenDTO imDTO = null;

            foreach (DataRow row in dt.Rows)
            {
                imDTO = new ImagenDTO();

                imDTO.imagenID      = Convert.ToInt64(row["imagenID"].ToString());
                imDTO.fecha_informe = Convert.ToDateTime(row["fecha_informe"].ToString());
                imDTO.descripcion   = row["descripcion"].ToString();
                imDTO.diagnostico   = row["diagnostico"].ToString();
                imDTO.ingresoID     = Convert.ToInt64(row["ingresoID"].ToString());
                imDTO.ingresoID     = Convert.ToInt64(row["pacienteID"].ToString());

                retornoDTO.Add(imDTO);
            }

            return(retornoDTO);
        }
コード例 #2
0
        public int delete(ImagenDTO imagenDTO)
        {
            int       retorno   = 0;
            ImagenDAO imagenDAO = new ImagenDAO();

            retorno = imagenDAO.delete(imagenDTO);

            return(retorno);
        }
コード例 #3
0
        private void consultarImagenes(int idReporte)
        {
            List <string> imagenes = new List <string>();

            imagenes = ImagenDAO.getImagenes(idReporte);

            foreach (var img in imagenes)
            {
                box_Imagenes.Items.Add(img);
            }
        }
コード例 #4
0
        private void btn_EliminarReporte_Click(object sender, RoutedEventArgs e)
        {
            int index = dg_Reportes.SelectedIndex;

            if (index >= 0)
            {
                Reporte rep = listReporte[index];
                if (MessageBox.Show("¿Desea eliminar el reporte con numero: " + rep.IdReporte + "?", "Eliminar reporte", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
                {
                    ImagenDAO.eliminarImagenes(rep.IdReporte);
                    Reporte_VehiculoDAO.eliminarVehiculosReporte(rep.IdReporte);
                    ReporteDAO.eliminarReporte(rep.IdReporte);
                    MessageBox.Show("Reporte eliminado completamente");
                }
                cargarReportes();
            }
            else
            {
                MessageBox.Show("Seleccione un Reporte");
            }
        }
コード例 #5
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);
            }
        }