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