示例#1
0
        public override IQuery GetHsql(Object data)
        {
            StringBuilder      sql     = new StringBuilder("select a from ZonePickerRelation a    where  ");
            ZonePickerRelation zoneRel = (ZonePickerRelation)data;

            if (zoneRel != null)
            {
                Parms = new List <Object[]>();
                if (zoneRel.Zone != null && zoneRel.Zone.ZoneID != 0)
                {
                    sql.Append(" a.Zone.ZoneID = :id     and   ");
                    Parms.Add(new Object[] { "id", zoneRel.Zone.ZoneID });
                }

                if (zoneRel.Picker != null && zoneRel.Picker.UserID != 0)
                {
                    sql.Append(" a.Picker.UserID = :id1     and   ");
                    Parms.Add(new Object[] { "id1", zoneRel.Picker.UserID });
                }
            }

            sql = new StringBuilder(sql.ToString());
            sql.Append(" 1=1 order by a.Rank asc ");
            IQuery query = Factory.Session.CreateQuery(sql.ToString());

            SetParameters(query);
            return(query);
        }
        private void AddOnePicker(UserByRol user)
        {
            if (user == null)
            {
                return;
            }

            try
            {
                ZonePickerRelation zoneUser = new ZonePickerRelation
                {
                    Zone         = View.Model.Record,
                    Picker       = user.User,
                    Rank         = 0, //bin.Rank,
                    CreatedBy    = App.curUser.UserName,
                    CreationDate = DateTime.Today
                };

                zoneUser = service.SaveZonePickerRelation(zoneUser);
                View.Model.PickerListReg.Insert(0, zoneUser);
                View.Model.PickerList.Remove(user);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        public IList <ZonePickerRelation> Select(ZonePickerRelation data)
        {
            IList <ZonePickerRelation> datos = new List <ZonePickerRelation>();

            datos = GetHsql(data).List <ZonePickerRelation>();
            if (!Factory.IsTransactional)
            {
                Factory.Commit();
            }
            return(datos);
        }
        private void RemoveOnePicker(ZonePickerRelation ZoneUser)
        {
            if (ZoneUser == null)
            {
                return;
            }

            try
            {
                service.DeleteZonePickerRelation(ZoneUser);
                View.Model.PickerListReg.Remove(ZoneUser);
                View.Model.PickerList.Add(service.GetUserByRol(new UserByRol {
                    User = ZoneUser.Picker, Rol = new Rol {
                        RolID = BasicRol.Picker
                    }, Location = App.curLocation
                }).First());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#5
0
 public void DeleteZonePickerRelation(ZonePickerRelation data)
 {
     try {
     SetService();  SerClient.DeleteZonePickerRelation(data); }
     finally
     {
         SerClient.Close();
         if (SerClient.State == CommunicationState.Faulted)
         SerClient.Abort(); 
     }
 }
示例#6
0
 public ZonePickerRelation SaveZonePickerRelation(ZonePickerRelation data)
 {
     try {
     SetService();  return SerClient.SaveZonePickerRelation(data); }
     finally
     {
         SerClient.Close();
         if (SerClient.State == CommunicationState.Faulted)
         SerClient.Abort(); 
     }
 }
示例#7
0
 public ZonePickerRelation SelectById(ZonePickerRelation data)
 {
     return((ZonePickerRelation)base.SelectById(data));
 }
示例#8
0
 public Boolean Delete(ZonePickerRelation data)
 {
     return(base.Delete(data));
 }
示例#9
0
 public Boolean Update(ZonePickerRelation data)
 {
     return(base.Update(data));
 }
示例#10
0
 public ZonePickerRelation Save(ZonePickerRelation data)
 {
     return((ZonePickerRelation)base.Save(data));
 }
示例#11
0
        private void RemoveOnePicker(ZonePickerRelation ZoneUser)
        {
            if (ZoneUser == null)
                return;

            try
            {
                service.DeleteZonePickerRelation(ZoneUser);
                View.Model.PickerListReg.Remove(ZoneUser);
                View.Model.PickerList.Add(service.GetUserByRol(new UserByRol { User = ZoneUser.Picker, Rol= new Rol { RolID = BasicRol.Picker}, Location= App.curLocation }).First());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#12
0
        private void AddOnePicker(UserByRol user)
        {
            if (user == null)
                return;

            try
            {
                ZonePickerRelation zoneUser = new ZonePickerRelation
                {
                    Zone = View.Model.Record,
                    Picker = user.User,
                    Rank = 0, //bin.Rank,
                    CreatedBy = App.curUser.UserName,
                    CreationDate = DateTime.Today
                };

                zoneUser = service.SaveZonePickerRelation(zoneUser);
                View.Model.PickerListReg.Insert(0, zoneUser);
                View.Model.PickerList.Remove(user);
            }
            catch (Exception ex)
            {
                throw ex;
            }

        }