예제 #1
0
        public IList<DataDefinitionByBin > Select(DataDefinitionByBin  data)
        {
            IList<DataDefinitionByBin > datos = new List<DataDefinitionByBin >();
            try { 
            datos = GetHsql(data).List<DataDefinitionByBin >();
            if (!Factory.IsTransactional)
                Factory.Commit();

            }
            catch (Exception e)
            {
                NHibernateHelper.WriteEventLog(WriteLog.GetTechMessage(e));
            }
            return datos;

        }
예제 #2
0
        public IList <DataDefinitionByBin> Select(DataDefinitionByBin data)
        {
            IList <DataDefinitionByBin> datos = new List <DataDefinitionByBin>();

            try {
                datos = GetHsql(data).List <DataDefinitionByBin>();
                if (!Factory.IsTransactional)
                {
                    Factory.Commit();
                }
            }
            catch (Exception e)
            {
                NHibernateHelper.WriteEventLog(WriteLog.GetTechMessage(e));
            }
            return(datos);
        }
예제 #3
0
        private void OnAddDataDefinitionByBin(object sender, EventArgs e)
        {
            DataDefinitionByBin DataDefinitionByBinControl;

            foreach (DataDefinition DataDefinition in View.GetDataDefinitionListNotUse.SelectedItems)
            {
                try
                {
                    DataDefinitionByBinControl = new DataDefinitionByBin
                    {
                        DataDefinition = DataDefinition,
                        Bin            = View.Model.RecordBin,
                        CreatedBy      = App.curUser.UserName,
                        CreationDate   = DateTime.Now
                    };
                    DataDefinitionByBinControl = service.SaveDataDefinitionByBin(DataDefinitionByBinControl);
                }
                catch { }
            }
            LoadListsDataDefinitionByBin(View.Model.RecordBin);
        }
예제 #4
0
        public override IQuery GetHsql(Object data)
        {
            StringBuilder       sql = new StringBuilder("select a from DataDefinitionByBin  a where ");
            DataDefinitionByBin DataDefinitionByBin = (DataDefinitionByBin )data;

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

                if (DataDefinitionByBin.Bin != null)
                {
                    if (DataDefinitionByBin.Bin.BinID != 0)
                    {
                        sql.Append(" a.Bin.BinID = :nom1  and  ");
                        Parms.Add(new Object[] { "nom1", DataDefinitionByBin.Bin.BinID });
                    }

                    if (!String.IsNullOrEmpty(DataDefinitionByBin.Bin.BinCode))
                    {
                        sql.Append(" a.Bin.BinCode = :nom2  and  ");
                        Parms.Add(new Object[] { "nom2", DataDefinitionByBin.Bin.BinCode });
                    }

                    if (DataDefinitionByBin.Bin.Location != null && DataDefinitionByBin.Bin.Location.LocationID != 0)
                    {
                        sql.Append(" a.Bin.Location.LocationID = :nom3  and  ");
                        Parms.Add(new Object[] { "nom3", DataDefinitionByBin.Bin.Location.LocationID });
                    }
                }

                if (DataDefinitionByBin.DataDefinition != null)
                {
                    if (DataDefinitionByBin.DataDefinition.RowID != Guid.Empty)
                    {
                        sql.Append(" a.DataDefinition.RowID = :nom4  and  ");
                        Parms.Add(new Object[] { "nom4", DataDefinitionByBin.DataDefinition.RowID });
                    }

                    if (DataDefinitionByBin.DataDefinition.IsHeader != null)
                    {
                        sql.Append(" a.DataDefinition.IsHeader = :nom5  and  ");
                        Parms.Add(new Object[] { "nom5", DataDefinitionByBin.DataDefinition.IsHeader });
                    }

                    if (DataDefinitionByBin.DataDefinition.IsSerial != null)
                    {
                        sql.Append(" a.DataDefinition.IsSerial = :nom6  and  ");
                        Parms.Add(new Object[] { "nom6", DataDefinitionByBin.DataDefinition.IsSerial });
                    }

                    if (DataDefinitionByBin.DataDefinition.Location != null && DataDefinitionByBin.DataDefinition.Location.LocationID != 0)
                    {
                        sql.Append(" a.DataDefinition.Location.LocationID = :nom7  and  ");
                        Parms.Add(new Object[] { "nom7", DataDefinitionByBin.DataDefinition.Location.LocationID });
                    }
                }
            }

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

            SetParameters(query);
            return(query);
        }
예제 #5
0
 public DataDefinitionByBin  SelectById(DataDefinitionByBin data)
 {
     return((DataDefinitionByBin )base.SelectById(data));
 }
예제 #6
0
 public Boolean Delete(DataDefinitionByBin data)
 {
     return(base.Delete(data));
 }
예제 #7
0
 public Boolean Update(DataDefinitionByBin data)
 {
     return(base.Update(data));
 }
예제 #8
0
 public void UpdateDataDefinitionByBin(DataDefinitionByBin data) { Factory.DaoDataDefinitionByBin().Update(data); }
예제 #9
0
 public DataDefinitionByBin  SelectById(DataDefinitionByBin  data)
 {
     return (DataDefinitionByBin )base.SelectById(data);
 }
예제 #10
0
 public Boolean Delete(DataDefinitionByBin  data)
 {
     return base.Delete(data);
 }
예제 #11
0
 public Boolean Update(DataDefinitionByBin  data)
 {
     return base.Update(data);
 }
예제 #12
0
 public DataDefinitionByBin  Save(DataDefinitionByBin  data)
 {
     return (DataDefinitionByBin )base.Save(data);
 }
예제 #13
0
 internal void DeleteDataDefinitionByBin(DataDefinitionByBin DataDefinitionByBin)
 {
     try
     {
         SetService();
         SerClient.DeleteDataDefinitionByBin(DataDefinitionByBin);
     }
     finally
     {
         SerClient.Close();
         if (SerClient.State == CommunicationState.Faulted)
             SerClient.Abort();
     }
 }
예제 #14
0
 internal DataDefinitionByBin SaveDataDefinitionByBin(DataDefinitionByBin DataDefinitionByBin)
 {
     try
     {
         SetService();
         return SerClient.SaveDataDefinitionByBin(DataDefinitionByBin);
     }
     finally
     {
         SerClient.Close();
         if (SerClient.State == CommunicationState.Faulted)
             SerClient.Abort();
     }
 }
예제 #15
0
 public IList<DataDefinitionByBin> GetDataDefinitionByBin(DataDefinitionByBin data) { return Factory.DaoDataDefinitionByBin().Select(data); }
예제 #16
0
 public DataDefinitionByBin SaveDataDefinitionByBin(DataDefinitionByBin data) { return Factory.DaoDataDefinitionByBin().Save(data); }
예제 #17
0
 public DataDefinitionByBin  Save(DataDefinitionByBin data)
 {
     return((DataDefinitionByBin )base.Save(data));
 }
예제 #18
0
 public void DeleteDataDefinitionByBin(DataDefinitionByBin data) { Factory.DaoDataDefinitionByBin().Delete(data); }
예제 #19
0
 private void OnAddDataDefinitionByBin(object sender, EventArgs e)
 {
     DataDefinitionByBin DataDefinitionByBinControl;
     foreach (DataDefinition DataDefinition in View.GetDataDefinitionListNotUse.SelectedItems)
     {
         try
         {
             DataDefinitionByBinControl = new DataDefinitionByBin
             {
                 DataDefinition = DataDefinition,
                 Bin = View.Model.RecordBin,
                 CreatedBy = App.curUser.UserName,
                 CreationDate = DateTime.Now
             };
             DataDefinitionByBinControl = service.SaveDataDefinitionByBin(DataDefinitionByBinControl);
         }
         catch { }
     }
     LoadListsDataDefinitionByBin(View.Model.RecordBin);
 }