コード例 #1
0
 public ServicioOrdenEntrada()
 {
     OrdenEntradaArchivo   = new OrdenEntradaArchivo();
     DetalleEntradaArchivo = new DetalleEntradaArchivo();
     ProyectoArchivo       = new ProyectoArchivo();
     ArticuloArchivo       = new ArticuloArchivo();
 }
コード例 #2
0
        private void fnLoadSelectedImage(ProyectoArchivo proyectoArchivo)
        {
            imgSelected.Image    = Image.FromFile(proyectoArchivo.URLGuardado);
            imgSelected.Tag      = proyectoArchivo;
            imgSelected.SizeMode = PictureBoxSizeMode.StretchImage;
            lblFileName.Text     = "Nombre: " + proyectoArchivo.NombreArchivo;
            lblFileDate.Text     = "Creada: " + proyectoArchivo.FechaCreacion.ToShortDateString();
            lblPath.Text         = "Ruta: " + proyectoArchivo.URLGuardado;

            fnLoadComments(proyectoArchivo.IdProyectoArchivo);
        }
コード例 #3
0
        public Orden ObtenerOrdenEntradaPorId(int idOrden)
        {
            Orden ordenEntrada = OrdenEntradaArchivo.ObtenerOrdenEntradaPorId(idOrden);

            if (ordenEntrada != null)
            {
                Proyecto proyecto = ProyectoArchivo.ObtenerProyecto(ordenEntrada.Proyecto.Id);
                ordenEntrada.Proyecto = proyecto;
                ordenEntrada.Detalles = DetalleEntradaArchivo.ObtenerDetalleEntradas(ordenEntrada.Id);
                ObtenerArticulosPorDetalle(ordenEntrada);
            }

            return(ordenEntrada);
        }
コード例 #4
0
        public List <Orden> ObtenerOrdenesEntrada(int idProyecto)
        {
            List <Orden> ordenesEntrada = OrdenEntradaArchivo.ObtenerOrdenesEntrada(idProyecto);

            foreach (Orden ordenEntrada in ordenesEntrada)
            {
                Proyecto proyecto = ProyectoArchivo.ObtenerProyecto(ordenEntrada.Proyecto.Id);
                ordenEntrada.Proyecto = proyecto;
                ordenEntrada.Detalles = DetalleEntradaArchivo.ObtenerDetalleEntradas(ordenEntrada.Id);
                ObtenerArticulosPorDetalle(ordenEntrada);
            }

            return(ordenesEntrada);
        }
コード例 #5
0
        private void fnSaveImage()
        {
            string          filePath        = "";
            string          fileDestination = "";
            string          fileName        = "";
            ProyectoArchivo oTempArchivo;

            if (OpenFileDialogImages.ShowDialog() == DialogResult.OK)
            {
                fileName        = OpenFileDialogImages.SafeFileName;
                filePath        = OpenFileDialogImages.FileName;
                fileDestination = _oBLParametro.GetAll().Where(c => c.Nombre == "FileStoragePath").FirstOrDefault().Valor;

                if (!Directory.Exists(fileDestination))
                {
                    Directory.CreateDirectory(fileDestination);
                }

                if (File.Exists(Path.Combine(fileDestination, fileName)))
                {
                    throw new Exception("El archivo que intenta agregar ya existe en el directorio destino, por favor cambie el nombre del archivo e intente nuevamente.");
                }
                else
                {
                    File.Copy(filePath, Path.Combine(fileDestination, fileName), false);
                    oTempArchivo = new ProyectoArchivo();

                    oTempArchivo.IdProyecto    = this.ProyectoDetalle.IdProyecto;
                    oTempArchivo.NombreArchivo = fileName;
                    oTempArchivo.URLGuardado   = Path.Combine(fileDestination, fileName);
                    oTempArchivo.FechaCreacion = DateTime.Now;

                    _oBLProyectoArchivo.AddNew(oTempArchivo);
                }
            }
        }
コード例 #6
0
 public ServicioProyecto()
 {
     ProyectoArchivo = new ProyectoArchivo();
 }