/// <summary> /// Almacena y asocia los documentos de banco de proyectos a el proyecto por parametro. /// </summary> /// <param name="ruta"></param> /// <param name="proyecto_id"></param> /// <param name="action"></param> /// <param name="Id">Identificador de documento almacenado para editar (Opcional)</param> /// <returns></returns> public bool CargarDocumentos(string ruta, string tipo, string tamano, int proyecto_id, string action, int Id = 0) { try { switch (action) { case "add": Documentos_Proyecto objDocumentos_Proyecto = new Documentos_Proyecto() { Ruta = ruta, Tipo = tipo, Tamano = tamano, proyectoid = proyecto_id }; _db.Documentos_Proyectos.InsertOnSubmit(objDocumentos_Proyecto); break; case "update": var objDocumentos_Proyecto_single = (from d_p in _db.Documentos_Proyectos where d_p.Id == Id select d_p).Single(); objDocumentos_Proyecto_single.Ruta = ruta; objDocumentos_Proyecto_single.Tipo = tipo; objDocumentos_Proyecto_single.Tamano = tamano; break; } _db.SubmitChanges(); return true; } catch (Exception) { return false; } }
partial void DeleteDocumentos_Proyecto(Documentos_Proyecto instance);
partial void InsertDocumentos_Proyecto(Documentos_Proyecto instance);
partial void UpdateDocumentos_Proyecto(Documentos_Proyecto instance);
private void detach_Documentos_Proyectos(Documentos_Proyecto entity) { this.SendPropertyChanging(); entity.Proyecto = null; }