Пример #1
0
        public static Organization GetOrganizationById(int organizationId)
        {
            if (organizationId <= 0)
            {
                throw new ArgumentException(Resources.Organization.MessageZeroOrganizationId);
            }

            Organization theData = null;

            try
            {
                OrganizationTableAdapter             localAdapter = new OrganizationTableAdapter();
                OrganizationDS.OrganizationDataTable theTable     = localAdapter.GetOrganizationById(organizationId);

                if (theTable != null && theTable.Rows.Count > 0)
                {
                    OrganizationDS.OrganizationRow theRow = theTable[0];
                    theData = FillRecord(theRow);
                }
            }
            catch (Exception exc)
            {
                log.Error("Ocurrió un error mientras se obtenía la organización de id =" + organizationId.ToString(), exc);
                throw new Exception(Resources.Organization.MessageErrorObtainOrganization);
            }

            return(theData);
        }
Пример #2
0
        public Organization GetOrganizationByName(string name)
        {
            if (string.IsNullOrEmpty(name))
            {
                throw new ArgumentException(Resources.Organization.MessageEmptyName);
            }

            Organization theData  = null;
            string       userName = HttpContext.Current.User.Identity.Name;

            try
            {
                OrganizationDS.OrganizationDataTable theTable = theAdapter.GetOrganizationByName(userName, name);

                if (theTable != null && theTable.Rows.Count > 0)
                {
                    OrganizationDS.OrganizationRow theRow = theTable[0];
                    theData = FillRecord(theRow);
                }
            }
            catch (Exception exc)
            {
                log.Error("Ocurrió un error mientras se obtenía la organización de nombre: " + name, exc);
                throw new Exception(Resources.Organization.MessageErrorObtainOrganization);
            }

            return(theData);
        }
Пример #3
0
        private static Organization FillRecord(OrganizationDS.OrganizationRow row)
        {
            Organization theNewRecord = new Organization(
                row.organizationID,
                row.name);

            return(theNewRecord);
        }