public static void InsertActaContrato(int codigoProyecto, string fileName, int idContacto) { string _nombreArchivo = Path.GetFileName(fileName); using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var currentActa = db.ContratosArchivosAnexos .FirstOrDefault (filter => filter.CodProyecto == codigoProyecto && filter.NombreArchivo.Contains(_nombreArchivo) ); if (currentActa != null) { currentActa.NombreArchivo = fileName; currentActa.FechaIngreso = DateTime.Now; db.SubmitChanges(); } else { var archivoContrato = new ContratosArchivosAnexo { CodProyecto = codigoProyecto, NombreArchivo = Path.GetFileName(fileName), ruta = fileName, CodContacto = idContacto, FechaIngreso = DateTime.Now }; db.ContratosArchivosAnexos.InsertOnSubmit(archivoContrato); db.SubmitChanges(); } } }
private void IngresarInfoContrato(int codigoContacto, int codigoProyecto, string rutaArchivo) { using (FonadeDBDataContext db = new FonadeDBDataContext(conexion)) { var currentEntity = db.ContratosArchivosAnexos .FirstOrDefault(filter => filter.CodContacto.Equals(codigoContacto) && filter.NombreArchivo.Contains("TerminosYCondicionesSCD")); string nombreArchivo = NombreArchivo; if (currentEntity == null) { var documento = new ContratosArchivosAnexo { CodProyecto = codigoProyecto, ruta = rutaArchivo, NombreArchivo = nombreArchivo, CodContacto = codigoContacto, FechaIngreso = DateTime.Now }; db.ContratosArchivosAnexos.InsertOnSubmit(documento); } else { currentEntity.CodProyecto = codigoProyecto; currentEntity.ruta = rutaArchivo; } db.SubmitChanges(); } }
protected void Insert(int codigoProyecto, string fileName) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var archivoContrato = new ContratosArchivosAnexo { CodProyecto = codigoProyecto, NombreArchivo = fileName, ruta = "Documentos/Proyecto/Proyecto_" + codigoProyecto + "/" + fileName, CodContacto = Usuario.IdContacto, FechaIngreso = DateTime.Now }; db.ContratosArchivosAnexos.InsertOnSubmit(archivoContrato); db.SubmitChanges(); } }