// проверка на уникальность абитуриента
        private static bool CheckIdent(extPersonAll person)
        {
            using (PriemEntities context = new PriemEntities())
            {
                ObjectParameter boolPar = new ObjectParameter("result", typeof(bool));

                context.CheckPersonIdent(person.Surname, person.Name, person.SecondName, person.BirthDate, person.PassportSeries, person.PassportNumber,
                                         person.AttestatRegion, person.AttestatSeries, person.AttestatNum, boolPar);

                return(Convert.ToBoolean(boolPar.Value));
            }
        }
Beispiel #2
0
        //Вроде как эта функция пережёвывает апострофы в понятные серверу символы. Типа как mysql_escape_string()
        //private string GetOConnorString(string source)
        //{
        //    string res = "";
        //    foreach (char ch in source.ToCharArray())
        //    {
        //        if (ch == '\'')
        //            res += '\\' + '\'';
        //        else
        //            res += ch;
        //    }
        //    return res;
        //}

        // проверка на уникальность абитуриента
        private bool CheckIdent()
        {
            using (PriemEntities context = new PriemEntities())
            {
                ObjectParameter boolPar = new ObjectParameter("result", typeof(bool));

                if (_Id == null)
                {
                    context.CheckPersonIdent(Surname, Name, SecondName, BirthDate, PassportSeries, PassportNumber, AttestatRegion, AttestatSeries, AttestatNum, boolPar);
                }
                else
                {
                    context.CheckPersonIdentWithId(Surname, Name, SecondName, BirthDate, PassportSeries, PassportNumber, AttestatRegion, AttestatSeries, AttestatNum, GuidId, boolPar);
                }

                return(Convert.ToBoolean(boolPar.Value));
            }
        }