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); }
/// <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); }