private Gti000 Create_GTI_Setting(int UserId, string Path)
        {
            string _path = System.IO.Path.Combine(Path + "\\Report");

            using (var db = new GTI_Context(_connection)) {
                object[] Parametros = new object[2];
                Parametros[0] = new SqlParameter {
                    ParameterName = "@userid", SqlDbType = SqlDbType.Int, SqlValue = UserId
                };
                Parametros[1] = new SqlParameter {
                    ParameterName = "@path_report", SqlDbType = SqlDbType.VarChar, SqlValue = _path
                };
                db.Database.ExecuteSqlCommand("INSERT INTO gti000(userid,path_report) VALUES(@userid,@path_report)", Parametros);
                try {
                    db.SaveChanges();
                } catch {
                    throw;
                }
            }

            Gti000 reg = new Gti000()
            {
                UserId      = UserId,
                Path_Report = _path
            };

            return(reg);
        }
 public Gti000 Load_GTI_Settings(int UserId, string Path)
 {
     using (GTI_Context db = new GTI_Context(_connection)) {
         Gti000 Sql = (from s in db.Gti000 where s.UserId == UserId select s).FirstOrDefault();
         if (Sql == null)
         {
             Gti000 regnew = Create_GTI_Setting(UserId, Path);
             return(regnew);
         }
         else
         {
             Gti000 reg = new Gti000()
             {
                 UserId                       = Sql.UserId,
                 Path_Report                  = Sql.Path_Report,
                 Path_Anexo                   = Sql.Path_Anexo,
                 Form_Extrato_Height          = Sql.Form_Extrato_Height,
                 Form_Extrato_Width           = Sql.Form_Extrato_Width,
                 Form_Processo_Lista_Height   = Sql.Form_Processo_Lista_Height,
                 Form_Processo_Lista_Width    = Sql.Form_Processo_Lista_Width,
                 Form_Processo_Tramite_Height = Sql.Form_Processo_Lista_Height,
                 Form_Processo_Tramite_Width  = Sql.Form_Processo_Tramite_Width,
                 Form_Report_Height           = Sql.Form_Report_Height,
                 Form_Report_Width            = Sql.Form_Report_Width
             };
             return(reg);
         }
     }
 }
Exemple #3
0
        public Exception Alterar_Gti000(Gti000 reg)
        {
            Sistema_Data obj = new Sistema_Data(_connection);
            Exception    ex  = obj.Alterar_Gti000(reg);

            return(ex);
        }
Exemple #4
0
        private void LoadDBSettings(int UserId)
        {
            Sistema_bll sistema_Class = new Sistema_bll(gtiCore.Connection_Name());
            Gti000      _settings     = sistema_Class.Load_GTI_Settings(UserId, Application.StartupPath);

            if (_settings.Form_Extrato_Height == 0)
            {
                _settings = sistema_Class.Load_GTI_Settings(UserId, Application.StartupPath);
            }

            gtiCore.Path_Anexo            = _settings.Path_Anexo;
            gtiCore.Path_Report           = _settings.Path_Report;
            gtiCore.Form_Extrato          = new Size(_settings.Form_Extrato_Width, _settings.Form_Extrato_Height);
            gtiCore.Form_Processo_Lista   = new Size(_settings.Form_Processo_Lista_Width, _settings.Form_Processo_Lista_Height);
            gtiCore.Form_Processo_Tramite = new Size(_settings.Form_Processo_Tramite_Width, _settings.Form_Processo_Tramite_Height);
            gtiCore.Form_Report           = new Size(_settings.Form_Report_Width, _settings.Form_Report_Height);
        }
 public Exception Alterar_Gti000(Gti000 reg)
 {
     using (GTI_Context db = new GTI_Context(_connection)) {
         Gti000 u = db.Gti000.First(i => i.UserId == reg.UserId);
         u.Form_Extrato_Height          = reg.Form_Extrato_Height;
         u.Form_Extrato_Width           = reg.Form_Extrato_Width;
         u.Form_Processo_Lista_Height   = reg.Form_Processo_Lista_Height;
         u.Form_Processo_Lista_Width    = reg.Form_Processo_Lista_Width;
         u.Form_Processo_Tramite_Height = reg.Form_Processo_Tramite_Height;
         u.Form_Processo_Tramite_Width  = reg.Form_Processo_Tramite_Width;
         u.Form_Report_Height           = reg.Form_Report_Height;
         u.Form_Report_Width            = reg.Form_Report_Width;
         u.Path_Anexo  = reg.Path_Anexo;
         u.Path_Report = reg.Path_Report;
         try {
             db.SaveChanges();
         } catch (Exception ex) {
             return(ex);
         }
         return(null);
     }
 }