예제 #1
0
        public QccustomerlibraryModelList GetModelList(QccustomerlibraryModel model)
        {
            QccustomerlibraryTable table = new QccustomerlibraryTable();
            QcmaininfoTable        main  = new QcmaininfoTable();
            SelectSqlSection       sql   = DataAccess.DefaultDB.Select(table, table.AllColumns(), main.Status);

            sql.Join(main, table.QualityCode == main.QualityCode);
            if (model.QualityCode != "")
            {
                sql.Where(table.QualityCode == model.QualityCode);
            }

            using (SafeDataReader sdr = new SafeDataReader(sql.ToDataReader()))
            {
                QccustomerlibraryModelList result = new QccustomerlibraryModelList();
                while (sdr.Read())
                {
                    QccustomerlibraryModel m = new QccustomerlibraryModel();
                    m.Status            = sdr.GetString(main.Status);
                    m.QualityCode       = sdr.GetString(table.QualityCode);
                    m.BuyerId           = sdr.GetString(table.BuyerId);
                    m.Brand             = sdr.GetString(table.Brand);
                    m.CustomerQualityId = sdr.GetString(table.CustomerQualityId);
                    m.Sales             = sdr.GetString(table.Sales);
                    m.SalesGroup        = sdr.GetString(table.SalesGroup);
                    m.MillComments      = sdr.GetString(table.MillComments);
                    m.IsFirstOwner      = sdr.GetString(table.IsFirstOwner);
                    m.CreateDate        = sdr.GetDateTime(table.CreateDate);
                    m.Creator           = sdr.GetString(table.Creator);
                    result.Add(m);
                }
                return(result);
            }
        }
예제 #2
0
        public void AddModel(QccustomerlibraryModel model, DbTransaction tran)
        {
            //model.CreateTime = System.DateTime.Now;
            QccustomerlibraryTable table     = new QccustomerlibraryTable();
            InsertSqlSection       insertSql = DataAccess.DefaultDB.Insert(table);

            if (tran != null)
            {
                insertSql.SetTransaction(tran);
            }
            int iden = DataAccess.DefaultDB.CustomSql("select QCCUSTOMERLIBRARYIDEN.nextval from dual").ToScalar <int>();

            insertSql.AddColumn(table.QualityCode, model.QualityCode)
            .AddColumn(table.BuyerId, model.BuyerId)
            .AddColumn(table.Brand, model.Brand)
            .AddColumn(table.CustomerQualityId, model.CustomerQualityId)
            .AddColumn(table.Sales, model.Sales)
            .AddColumn(table.SalesGroup, model.SalesGroup)
            .AddColumn(table.MillComments, model.MillComments)
            .AddColumn(table.IsFirstOwner, model.IsFirstOwner)
            .AddColumn(table.CreateDate, model.CreateDate)
            .AddColumn(table.Creator, model.Creator)
            .AddColumn(table.Iden, iden)
            .Execute();
        }
예제 #3
0
        public void DeleteModel(QccustomerlibraryModel model, DbTransaction tran)
        {
            QccustomerlibraryTable table = new QccustomerlibraryTable();
            DeleteSqlSection       sql   = DataAccess.DefaultDB.Delete(table);

            if (tran != null)
            {
                sql.SetTransaction(tran);
            }
            sql.Where(table.QualityCode == model.QualityCode)
            .Execute();
        }
예제 #4
0
        public void UpdateModelOne(QccustomerlibraryModel model, DbTransaction tran)
        {
            QccustomerlibraryTable table = new QccustomerlibraryTable();
            UpdateSqlSection       sql   = DataAccess.DefaultDB.Update(table);

            if (tran != null)
            {
                sql.SetTransaction(tran);
            }
            sql.AddColumn(table.MillComments, model.MillComments).Where(table.QualityCode == model.QualityCode && table.BuyerId == model.BuyerId)
            .Execute();
        }
예제 #5
0
        protected bool Exists(QccustomerlibraryModel model, bool isNew)
        {
            QccustomerlibraryTable table = new QccustomerlibraryTable();
            SelectSqlSection       sql   = DataAccess.DefaultDB.Select(table, QueryColumn.All().Count())
                                           .Where(table.Iden == model.Iden &&
                                                  table.QualityCode == model.QualityCode &&
                                                  table.BuyerId == model.BuyerId &&
                                                  table.Brand == model.Brand &&
                                                  table.CustomerQualityId == model.CustomerQualityId &&
                                                  table.Sales == model.Sales &&
                                                  table.SalesGroup == model.SalesGroup &&
                                                  table.MillComments == model.MillComments &&
                                                  table.IsFirstOwner == model.IsFirstOwner &&
                                                  table.CreateDate == model.CreateDate &&
                                                  table.Creator == model.Creator
                                                  );

            return(sql.ToScalar <int>() > 0);
        }