public IList <BinByTaskExecution> Select(BinByTaskExecution data)
        {
            IList <BinByTaskExecution> datos = new List <BinByTaskExecution>();

            try {
                datos = GetHsql(data).List <BinByTaskExecution>();
                if (!Factory.IsTransactional)
                {
                    Factory.Commit();
                }
            }
            catch (Exception e)
            {
                NHibernateHelper.WriteEventLog(WriteLog.GetTechMessage(e));
            }

            return(datos);
        }
Example #2
0
        void View_ChangeCountedQty(object sender, DataEventArgs <object[]> e)
        {
            if (e.Value == null)
            {
                return;
            }

            //Change Quantitie.
            BinByTaskExecution bte = new BinByTaskExecution {
                RowID = int.Parse(e.Value[0].ToString())
            };

            bte            = service.GetBinByTaskExecution(bte).First();
            bte.QtyCount   = double.Parse(e.Value[1].ToString());
            bte.ModDate    = DateTime.Now;
            bte.ModifiedBy = App.curUser.UserName;

            //Update the execution
            service.UpdateBinByTaskExecution(bte);

            View.Model.CountSummary = service.GetCountSummary(View.Model.Document, false);

            RefreshCountSummary();
        }
Example #3
0
 public void DeleteBinByTaskExecution(BinByTaskExecution data)
 {
     try
     {
         SetService(); SerClient.DeleteBinByTaskExecution(data);
     }
     finally
     {
         SerClient.Close();
         if (SerClient.State == CommunicationState.Faulted)
             SerClient.Abort();
     }
 }
Example #4
0
 public BinByTaskExecution SaveBinByTaskExecution(BinByTaskExecution data)
 {
     try
     {
         SetService(); return SerClient.SaveBinByTaskExecution(data);
     }
     finally
     {
         SerClient.Close();
         if (SerClient.State == CommunicationState.Faulted)
             SerClient.Abort();
     }
 }
        public override IQuery GetHsql(Object data)
        {
            StringBuilder      sql     = new StringBuilder("select a from BinByTaskExecution a  where  ");
            BinByTaskExecution binTask = (BinByTaskExecution)data;

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


                if (binTask.Status != null && binTask.Status.StatusID != 0)
                {
                    sql.Append(" a.Status.StatusID = :idd5     and   ");
                    Parms.Add(new Object[] { "idd5", binTask.Status.StatusID });
                }

                if (binTask.Sequence > 0)
                {
                    sql.Append(" a.Sequence = :idd6   and   ");
                    Parms.Add(new Object[] { "idd6", binTask.Sequence });
                }


                if (!string.IsNullOrEmpty(binTask.CountSession))
                {
                    sql.Append(" a.CountSession = :idcs   and   ");
                    Parms.Add(new Object[] { "idcs", binTask.CountSession });
                }


                if (binTask.Product != null && binTask.Product.ProductID != 0)
                {
                    sql.Append(" a.Product.ProductID = :ip5     and   ");
                    Parms.Add(new Object[] { "ip5", binTask.Product.ProductID });
                }


                //Adicionado en FEB 25 /2010
                if (binTask.Bin != null && binTask.Bin.BinID != 0)
                {
                    sql.Append(" a.Bin.BinID = :ib5     and   ");
                    Parms.Add(new Object[] { "ib5", binTask.Bin.BinID });
                }


                if (binTask.UnitCount != null && binTask.UnitCount.UnitID != 0)
                {
                    sql.Append(" a.UnitCount.UnitID = :ibu5     and   ");
                    Parms.Add(new Object[] { "ibu5", binTask.UnitCount.UnitID });
                }


                if (binTask.StockLabel != null && binTask.StockLabel.LabelID != 0)
                {
                    if (binTask.StockLabel.LabelID > 0)
                    {
                        sql.Append(" a.StockLabel.LabelID = :lb5     and   ");
                        Parms.Add(new Object[] { "lb5", binTask.StockLabel.LabelID });
                    }
                    else
                    {
                        sql.Append(" a.StockLabel.LabelID IS NULL    and   ");
                    }
                }


                if (binTask.BinTask != null)
                {
                    if (binTask.BinTask.RowID != 0)
                    {
                        sql.Append(" a.BinTask.RowID = :idd1  and  ");
                        Parms.Add(new Object[] { "idd1", binTask.BinTask.RowID });
                    }


                    if (binTask.BinTask.Product != null && binTask.BinTask.Product.ProductID != 0)
                    {
                        sql.Append(" a.BinTask.Product.ProductID = :ip4  and  ");
                        Parms.Add(new Object[] { "ip4", binTask.BinTask.Product.ProductID });
                    }


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

                    if (binTask.BinTask.Bin != null && !String.IsNullOrEmpty(binTask.BinTask.Bin.BinCode))
                    {
                        sql.Append(" a.BinTask.Bin.BinCode = :idd2  and  ");
                        Parms.Add(new Object[] { "idd2", binTask.BinTask.Bin.BinCode });
                    }

                    if (binTask.BinTask.TaskDocument != null && binTask.BinTask.TaskDocument.DocID != 0)
                    {
                        sql.Append(" a.BinTask.TaskDocument.DocID = :idd3     and   ");
                        Parms.Add(new Object[] { "idd3", binTask.BinTask.TaskDocument.DocID });
                    }
                }
            }

            sql = new StringBuilder(sql.ToString());
            sql.Append("1=1 order by a.BinTask.Bin.BinCode, a.Sequence Desc ");
            IQuery query = Factory.Session.CreateQuery(sql.ToString());

            SetParameters(query);
            return(query);
        }
 public BinByTaskExecution SelectById(BinByTaskExecution data)
 {
     return((BinByTaskExecution)base.SelectById(data));
 }
 public Boolean Delete(BinByTaskExecution data)
 {
     return(base.Delete(data));
 }
 public Boolean Update(BinByTaskExecution data)
 {
     return(base.Update(data));
 }
 public BinByTaskExecution Save(BinByTaskExecution data)
 {
     return((BinByTaskExecution)base.Save(data));
 }
        void View_ChangeCountedQty(object sender, DataEventArgs<object[]> e)
        {
            if (e.Value == null)
                return;

            //Change Quantitie.
            BinByTaskExecution bte = new BinByTaskExecution { RowID = int.Parse(e.Value[0].ToString()) };
            bte = service.GetBinByTaskExecution(bte).First();
            bte.QtyCount = double.Parse(e.Value[1].ToString());
            bte.ModDate = DateTime.Now;
            bte.ModifiedBy = App.curUser.UserName;

            //Update the execution
            service.UpdateBinByTaskExecution(bte);

            View.Model.CountSummary = service.GetCountSummary(View.Model.Document, false);

            RefreshCountSummary();
        }