Example #1
0
            protected override void DataPortal_Execute()
            {
                // Buscar por codigo
                CriteriaEx criteria = Incidencia.GetCriteria(Incidencia.OpenSession());

                criteria.AddCodeSearch(_codigo);
                IncidenciaList list = IncidenciaList.GetList(criteria);

                _exists = !(list.Count == 0);
            }
        public IncidenciaListRpt GetListReport(IncidenciaList list)
        {
            if (list.Count == 0)
            {
                return(null);
            }

            IncidenciaListRpt doc = new ClienteListRpt();

            List <IncidenciaPrint> pList = new List <IncidenciaPrint>();

            foreach (IncidenciaInfo item in list)
            {
                pList.Add(IncidenciaPrint.New(item));;
            }

            doc.SetDataSource(pList);
            doc.SetParameterValue("Empresa", Schema.Name);

            return(doc);
        }
Example #3
0
        /// <summary>
        /// Devuelve el siguiente Serial de Incidencia
        /// </summary>
        /// <returns></returns>
        private static Int64 GetNewSerial()
        {
            // Obtenemos la lista de clientes ordenados por serial
            SortedBindingList <IncidenciaInfo> Incidencias =
                IncidenciaList.GetSortedList("Serial", ListSortDirection.Ascending);

            // Obtenemos el último serial de servicio
            Int64 lastcode;

            if (Incidencias.Count > 0)
            {
                lastcode = Incidencias[Incidencias.Count - 1].Serial;
            }
            else
            {
                lastcode = Convert.ToInt64(Resources.Defaults.DEFAULT_CODE_FORMAT);
            }

            lastcode++;
            return(lastcode);
        }