示例#1
0
        public int GetrOrAddUser(string userName)
        {
            using (ProofDataContext pdc = new ProofDataContext())
            {
                string pym = userName.ToLower();
                var    re  = pdc.xt_ryb.Where(p => p.xm == userName).FirstOrDefault();
                if (re == null)
                {
                    int ghid = int.Parse(pdc.xt_ryb.Max(p => p.gh));
                    pdc.xt_ryb.Add(new xt_ryb
                    {
                        id_dept = 3,
                        rylb    = "1",
                        gzlb    = "1",
                        xm      = userName,
                        pym     = PinyinHelper.PinyinString(userName),
                        mm      = "123",
                        xb      = "1",
                        gh      = (ghid + 1).ToString(),
                    });

                    pdc.SaveChanges();
                    re = pdc.xt_ryb.Where(p => p.xm == userName).FirstOrDefault();
                }
                return(re.id);
            }
        }
示例#2
0
        public List <string> GetClientList()
        {
            using (ProofDataContext pdc = new ProofDataContext())
            {
                var ns = pdc.xt_khb.Select(p => p.khmc).ToList();

                return(ns);
            }
        }
示例#3
0
        public bool AddOrUpdataGlRecord(ProofTask task)
        {
            using (ProofDataContext pdc = new ProofDataContext())
            {
                try
                {
                    var yd = pdc.ypgl_yd.FirstOrDefault(p => p.dydbh == task.Order.Dydbh);
                    if (yd == null)
                    {
                        return(false);
                    }
                    var gy = pdc.ypgl_gyzbjl.FirstOrDefault(p => p.id_yd == yd.id && p.task_id == task.Id);
                    if (gy == null)
                    {
                        gy = new ypgl_gyzbjl()
                        {
                            id_dept = 1,
                            id_yd   = yd.id,
                            gg      = "均码",
                            ry_gy   = task.UserName,
                            ry_zb   = "a",
                            fsj_gy  = task.BeginDate,
                            jhsj_gy = task.NeedFinshDate,
                            task_id = task.Id,
                            sl      = (short)task.Order.ProofNum,
                        };
                        pdc.ypgl_gyzbjl.Add(gy);
                    }
                    else
                    {
                        gy.ry_gy   = task.UserName;
                        gy.fsj_gy  = task.BeginDate;
                        gy.jhsj_gy = task.NeedFinshDate;
                        gy.sl      = (short)task.Order.ProofNum;
                        gy.task_id = task.Id;
                    }

                    pdc.SaveChanges();
                    return(true);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
示例#4
0
 public int GetOrAddClient(string clientName)
 {
     using (ProofDataContext pdc = new ProofDataContext())
     {
         string c   = clientName.ToLower();
         string pym = PinyinHelper.PinyinString(clientName).ToLower();
         var    re  = pdc.xt_khb.Where(p => p.khmc.ToLower() == c).FirstOrDefault();
         if (re == null)
         {
             pdc.xt_khb.Add(new xt_khb
             {
                 khmc    = clientName,
                 khqc    = clientName,
                 rq      = DateTime.Now,
                 bz_dd   = 1,
                 address = "内部同步客户",
                 pym     = pym == "" ? clientName : pym,
             });
             pdc.SaveChanges();
             re = pdc.xt_khb.Where(p => p.khmc.ToLower() == c).FirstOrDefault();
         }
         return(re.id);
     }
 }