/// <summary> /// Devuelve el siguiente Serial de PlanAnual /// </summary> /// <returns></returns> private static Int64 GetNewSerial(InformeDiscrepancia parent) { // Obtenemos la lista de clientes ordenados por serial SortedBindingList <DiscrepanciaInfo> Discrepancias = DiscrepanciaList.GetSortedList("Serial", ListSortDirection.Ascending); // Obtenemos el último serial de servicio Int64 lastcode; if (Discrepancias.Count > 0) { lastcode = Discrepancias[Discrepancias.Count - 1].Serial; } else { lastcode = Convert.ToInt64(Resources.Defaults.DISCREPANCIA_CODE_FORMAT); } foreach (Discrepancia item in parent.Discrepancias) { if (item.Serial > lastcode) { lastcode = item.Serial; } } lastcode++; return(lastcode); }
public ControlNoConformidadRpt GetNoConformidadDetailReport(DiscrepanciaList list) { if (list == null) { return(null); } ControlNoConformidadRpt doc = new ControlNoConformidadRpt(); List <DiscrepanciaPrint> pList = new List <DiscrepanciaPrint>(); InformeDiscrepanciaList informes = InformeDiscrepanciaList.GetList(false); foreach (DiscrepanciaInfo info in list) { pList.Add(info.GetPrintObject(informes.GetItem(info.OidInforme))); } doc.Subreports["NoConformidadListSubRpt"].SetDataSource(pList); //FormatReport(doc); return(doc); }