private void InsertRegistroDB(int codigoProyecto, string fileName, int _codUsuario, tipoDeCargaArchivo _tipoArchivo) { using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion)) { var archivo = new ArchivosAdicionalesContrato { CodContacto = _codUsuario, CodProyecto = codigoProyecto, FechaIngreso = DateTime.Now, NombreArchivo = fileName, NombreContacto = nombreContacto(_codUsuario), ruta = "Documentos/Proyecto/Proyecto_" + codigoProyecto + "/" + fileName, TipoArchivo = _tipoArchivo.ToString(), Eliminado = false }; db.ArchivosAdicionalesContrato.InsertOnSubmit(archivo); db.SubmitChanges(); } //using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(conexion)) //{ // var archivoContrato = new ContratosArchivosAnexo // { // CodProyecto = codigoProyecto, // NombreArchivo = fileName, // ruta = "Documentos/Proyecto/Proyecto_" + codigoProyecto + "/" + fileName, // CodContacto = _codUsuario, // FechaIngreso = DateTime.Now // }; // db.ContratosArchivosAnexos.InsertOnSubmit(archivoContrato); // db.SubmitChanges(); //} }
private bool ingresarRegistroArchivoAdicionalContrato(int _codproyecto, int _codContacto , string _nomArchivo , string _tipoDeCargaArchivo, ref string error) { bool ingresado = false; try { using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(conexion)) { string rutaDef = "Documentos/Proyecto/Proyecto_" + _codproyecto + "/" + _nomArchivo; var archivoscargado = (from h in db.ArchivosAdicionalesContrato where h.CodProyecto == _codproyecto && h.CodContacto == _codContacto && h.TipoArchivo == _tipoDeCargaArchivo.ToString() && h.Eliminado == false select h).FirstOrDefault(); if (archivoscargado == null) { ArchivosAdicionalesContrato archivo = new ArchivosAdicionalesContrato { CodContacto = _codContacto, CodProyecto = _codproyecto, Eliminado = false, FechaIngreso = DateTime.Now, NombreArchivo = _nomArchivo, NombreContacto = buscarNombre(_codContacto), ruta = rutaDef, TipoArchivo = _tipoDeCargaArchivo.ToString() }; db.ArchivosAdicionalesContrato.InsertOnSubmit(archivo); db.SubmitChanges(); ingresado = true; } else { //habActaSeguimiento.fechaCarga = DateTime.Now; ingresado = false; error = "No puede volver a ingresar el mismo tipo de archivo"; } } } catch (Exception ex) { ingresado = false; error = ex.Message; } return(ingresado); }