/// <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()); } }
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); } }
/// <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); } }
/// <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()); } }