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

            datos = GetHsql(data).List <CustomProcessRoute>();

            if (!Factory.IsTransactional)
            {
                Factory.Commit();
            }

            return(datos);
        }
        public override IQuery GetHsql(Object data)
        {
            StringBuilder      sql = new StringBuilder("select a from CustomProcessRoute a    where  ");
            CustomProcessRoute CustomProcessRoute = (CustomProcessRoute)data;

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

                if (CustomProcessRoute.ProcessType != null && CustomProcessRoute.ProcessType.DocTypeID != 0)
                {
                    sql.Append(" a.ProcessType.DocTypeID = :ix2     and   ");
                    Parms.Add(new Object[] { "ix2", CustomProcessRoute.ProcessType.DocTypeID });
                }


                if (CustomProcessRoute.ProcessFrom != null && CustomProcessRoute.ProcessFrom.ProcessID != 0)
                {
                    sql.Append(" a.ProcessFrom.ProcessID = :id3     and   ");
                    Parms.Add(new Object[] { "id3", CustomProcessRoute.ProcessFrom.ProcessID });
                }

                if (CustomProcessRoute.Status != null && CustomProcessRoute.ProcessTo.ProcessID != 0)
                {
                    sql.Append(" a.ProcessTo.ProcessID = :id4     and   ");
                    Parms.Add(new Object[] { "id4", CustomProcessRoute.ProcessTo.ProcessID });
                }


                if (CustomProcessRoute.Status != null && CustomProcessRoute.Status.StatusID != 0)
                {
                    sql.Append(" a.Status.StatusID = :id2     and   ");
                    Parms.Add(new Object[] { "id2", CustomProcessRoute.Status.StatusID });
                }
            }
            sql = new StringBuilder(sql.ToString());
            sql.Append(" 1=1 ");
            IQuery query = Factory.Session.CreateQuery(sql.ToString());

            SetParameters(query);
            return(query);
        }
 public CustomProcessRoute SelectById(CustomProcessRoute data)
 {
     return((CustomProcessRoute)base.SelectById(data));
 }
 public Boolean Delete(CustomProcessRoute data)
 {
     return(base.Delete(data));
 }
 public Boolean Update(CustomProcessRoute data)
 {
     return(base.Update(data));
 }
 public CustomProcessRoute Save(CustomProcessRoute data)
 {
     return((CustomProcessRoute)base.Save(data));
 }
Example #7
0
 public void DeleteCustomProcessRoute(CustomProcessRoute data)
 {
     try
     {
         SetService(); SerClient.DeleteCustomProcessRoute(data);
     }
     finally
     {
         SerClient.Close();
         if (SerClient.State == CommunicationState.Faulted)
             SerClient.Abort();
     }
 }
Example #8
0
 public CustomProcessRoute SaveCustomProcessRoute(CustomProcessRoute data)
 {
     try
     {
         SetService(); return SerClient.SaveCustomProcessRoute(data);
     }
     finally
     {
         SerClient.Close();
         if (SerClient.State == CommunicationState.Faulted)
             SerClient.Abort();
     }
 }