Example #1
0
 public Firearm(string name, int id, int pid, FirearmClass type)
 {
     Name    = name;
     TypeId  = id;
     PieceId = pid;
     Type    = type;
 }
Example #2
0
 public License(string number, string holderName, DateTime issueDate, DateTime expiryDate, string issuer, FirearmClass type)
 {
     Number     = number;
     HolderName = holderName;
     IssueDate  = issueDate;
     ExpiryDate = expiryDate;
     Issuer     = issuer;
     Type       = type;
 }
Example #3
0
        public int GetUnusedGun(FirearmClass type)
        {
            openConn();
            int i = -1;

            using (var cmd = _conn.CreateCommand())
            {
                switch (type)
                {
                case FirearmClass.Shotgun:
                    cmd.CommandText = "exec СвободнаяЕдиницаГс @id output";
                    cmd.Parameters.Add("@id", SqlDbType.Int);
                    cmd.Parameters["@id"].Direction = ParameterDirection.Output;
                    cmd.ExecuteNonQuery();
                    i = Convert.ToInt32(cmd.Parameters["@id"].Value);
                    break;

                case FirearmClass.Rifle:
                    cmd.CommandText = "exec СвободнаяЕдиницаНар @id output";
                    cmd.Parameters.Add("@id", SqlDbType.Int);
                    cmd.Parameters["@id"].Direction = ParameterDirection.Output;
                    cmd.ExecuteNonQuery();
                    i = Convert.ToInt32(cmd.Parameters["@id"].Value);
                    break;

                case FirearmClass.LessLethal:
                    cmd.CommandText = "exec СвободнаяЕдиницаОооп @id output";
                    cmd.Parameters.Add("@id", SqlDbType.Int);
                    cmd.Parameters["@id"].Direction = ParameterDirection.Output;
                    cmd.ExecuteNonQuery();
                    i = Convert.ToInt32(cmd.Parameters["@id"].Value);
                    break;

                case FirearmClass.NotAGun:
                    throw new Exception("Разрешаю и так!");
                }
            }
            closeConn();
            return(i);
        }
Example #4
0
 public License(FirearmClass type)
 {
     Type = type;
 }