Example #1
0
        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();
                }
            }
        }
Example #2
0
        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();
            }
        }
Example #3
0
 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();
     }
 }