示例#1
0
        /// <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; }
        }
示例#2
0
 partial void DeleteDocumentos_Proyecto(Documentos_Proyecto instance);
示例#3
0
 partial void InsertDocumentos_Proyecto(Documentos_Proyecto instance);
示例#4
0
 partial void UpdateDocumentos_Proyecto(Documentos_Proyecto instance);
示例#5
0
		private void detach_Documentos_Proyectos(Documentos_Proyecto entity)
		{
			this.SendPropertyChanging();
			entity.Proyecto = null;
		}