/// <summary> /// Devuelve el siguiente Serial de Empresa. /// </summary> /// <returns>Código de 9 cifras</returns> protected static Int64 GetNewSerial() { // Obtenemos la lista de empresas ordenadas por serial SortedBindingList <EmpresaInfo> emps = EmpresaList.GetSortedList("Serial", ListSortDirection.Ascending); // Obtenemos el último código de empresa Int64 lastcode = 0; if (emps.Count > 0) { for (int i = 1; i < 11; i++) { if (emps.Find("Serial", i) == -1) { lastcode = i; return(i); } } } else { lastcode = 1; } return(lastcode); }
protected override void DataPortal_Execute() { // Buscar por codigo CriteriaEx criteria = Empresa.GetCriteria(Empresa.OpenSession()); criteria.AddEq("Code", _codigo); EmpresaList lista = EmpresaList.GetList(criteria); _exists = !(lista.Count == 0); }