Beispiel #1
0
        /// <summary>
        /// Borra un documento
        /// </summary>
        /// <param name="entidad"></param>
        /// <returns></returns>
        public string Borrar(proyectos_documentos entidad)
        {
            try
            {
                Model context = new Model();
                proyectos_documentos entregable = context.proyectos_documentos
                                                  .First(i => i.id_documento == entidad.id_documento);
                entregable.fecha_borrado       = DateTime.Now;
                entregable.usuario_borrado     = entidad.usuario_borrado;
                entregable.comentarios_borrado = entidad.comentarios_borrado;
                context.SaveChanges();
                return("");
            }
            catch (DbEntityValidationException ex)
            {
                // Retrieve the error messages as a list of strings.
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("; ", errorMessages);

                return(fullErrorMessage.ToString());
            }
        }
Beispiel #2
0
 private String AgregarDocumento(int id_proyecto, Byte[] archivo, string file_name, string ext, string tamaño, string contentType, bool publico)
 {
     try
     {
         proyectos_documentos entidad = new proyectos_documentos();
         //DocumentosENT entidad = new DocumentosENT();
         DocumentosCOM documentos = new DocumentosCOM();
         entidad.id_proyecto      = id_proyecto;
         entidad.archivo          = archivo;
         entidad.extension        = ext;
         entidad.nombre           = file_name.Replace(ext, "");
         entidad.tamaño           = tamaño;
         entidad.contentType      = contentType;
         entidad.usuario          = Session["usuario"] as string;
         entidad.publico          = publico;
         entidad.archivo_proyecto = true;
         entidad.kit_cliente      = false;
         entidad.documento_cierre = false;
         entidad.encuesta         = false;
         string[] return_array = documentos.Agregar(entidad);
         return(return_array[0].ToString());
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Beispiel #3
0
        /// <summary>
        /// Agrega una nuevo documento
        /// </summary>
        /// <param name="entidad"></param>
        /// <returns></returns>
        public string[] Agregar(proyectos_documentos entidad)
        {
            string[] return_array = new string[2];
            try
            {
                proyectos_documentos documento = new proyectos_documentos
                {
                    id_proyecto      = entidad.id_proyecto,
                    nombre           = entidad.nombre,
                    tamaño           = entidad.tamaño,
                    archivo_proyecto = entidad.archivo_proyecto,
                    extension        = entidad.extension,
                    contentType      = entidad.contentType,
                    archivo          = entidad.archivo,
                    publico          = entidad.publico,
                    fecha_registro   = DateTime.Now,
                    usuario          = entidad.usuario,
                    encuesta         = entidad.encuesta,
                    documento_cierre = entidad.documento_cierre,
                    kit_cliente      = entidad.kit_cliente,
                };
                Model context = new Model();
                context.proyectos_documentos.Add(documento);
                context.SaveChanges();
                int id_entity = documento.id_documento;
                return_array[0] = "";
                return_array[1] = id_entity.ToString();
                return(return_array);
            }
            catch (DbEntityValidationException ex)
            {
                // Retrieve the error messages as a list of strings.
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("; ", errorMessages);

                return_array[0] = fullErrorMessage.ToString();
                return_array[1] = 0.ToString();
                return(return_array);
            }
        }
Beispiel #4
0
        /// <summary>
        /// Edita un documento
        /// </summary>
        /// <param name="entidad"></param>
        /// <returns></returns>
        public string Editar(proyectos_documentos entidad)
        {
            try
            {
                Model context = new Model();
                proyectos_documentos documento = context.proyectos_documentos
                                                 .First(i => i.id_documento == entidad.id_documento);

                documento.id_proyecto         = entidad.id_proyecto;
                documento.nombre              = entidad.nombre;
                documento.tamaño              = entidad.tamaño;
                documento.extension           = entidad.extension;
                documento.contentType         = entidad.contentType;
                documento.archivo             = entidad.archivo;
                documento.publico             = entidad.publico;
                documento.fecha_edicion       = DateTime.Now;
                documento.usuario_edicion     = entidad.usuario_edicion;
                documento.usuario_borrado     = null;
                documento.fecha_borrado       = null;
                documento.comentarios_borrado = null;
                context.SaveChanges();
                return("");
            }
            catch (DbEntityValidationException ex)
            {
                // Retrieve the error messages as a list of strings.
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("; ", errorMessages);

                return(fullErrorMessage.ToString());
            }
        }