Ejemplo n.º 1
0
        public List <Amenities> GetAllByAmenitiesTypeID(int _AmenitiesTypeID)
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        SelectAll  = " select * from Amenities  where AmenitiesTypeID=@AmenitiesTypeID";
            SqlCommand    cmd        = new SqlCommand(SelectAll, Connection);

            cmd.Parameters.AddWithValue("@AmenitiesTypeID", _AmenitiesTypeID);
            List <Amenities> lst = new List <Amenities>();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Amenities _obj = new Amenities();
                    _obj.ID              = int.Parse(reader["ID"].ToString());
                    _obj.AmenitiesName   = reader["AmenitiesName"].ToString();
                    _obj.AmenitiesTypeID = int.Parse(reader["AmenitiesTypeID"].ToString());
                    _obj.Statuis         = bool.Parse(reader["Statuis"].ToString());
                    lst.Add(_obj);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally { Connection.Close(); }
            return(lst);
        }
Ejemplo n.º 2
0
        public Users GetByUserID(int UserID)
        {
            SqlConnection con = DBGate.GetConnection();
            string        Get = "select * from file3  where num =  @num";
            SqlCommand    cmd = new SqlCommand(Get, con);

            cmd.Parameters.Clear();
            cmd.Parameters.AddWithValue("@num", UserID);
            Users _obj = new Users();

            try
            {
                con.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    _obj.num  = int.Parse(reader["num"].ToString());
                    _obj.name = reader["name"].ToString();
                    _obj.pw1  = reader["pw1"].ToString();
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally
            {
                con.Close();
            }
            return(_obj);
        }
Ejemplo n.º 3
0
        public DAL.Status GetByID(int ID)
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        SelectByID = "Select  *  from Status  where  ID = @ID ";
            SqlCommand    cmd        = new SqlCommand(SelectByID, Connection);

            cmd.Parameters.AddWithValue("@ID", ID);
            Status _obj = new Status();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    _obj.ID      = int.Parse(reader["ID"].ToString());
                    _obj._Status = reader["Status"].ToString();
                    _obj.Color   = reader["Color"].ToString();
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally
            {
                Connection.Close();
            }
            return(_obj);
        }
Ejemplo n.º 4
0
        public List <Facilities> GetFacilitiesName()
        {
            SqlConnection     Connection = DBGate.GetConnection();
            string            SelectAll  = " select Facilities.id , FacilitiesType.Name as TypeName  , Facilities.FacilitiesName as FacilitiesName   from Facilities join   Facilitiestype   on FacilitiesType.ID = Facilities.FacilitiesTypeID";
            SqlCommand        cmd        = new SqlCommand(SelectAll, Connection);
            List <Facilities> lst        = new List <Facilities>();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Facilities _obj = new Facilities();
                    _obj.ID             = int.Parse(reader["ID"].ToString());
                    _obj.FacilitiesType = reader["TypeName"].ToString();
                    _obj.FacilitiesName = reader["FacilitiesName"].ToString();
                    lst.Add(_obj);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally { Connection.Close(); }
            return(lst);
        }
Ejemplo n.º 5
0
        public List <AmenitiesType> GetAll()
        {
            SqlConnection        Connection = DBGate.GetConnection();
            string               SelectAll  = " select * from AmenitiesType ";
            SqlCommand           cmd        = new SqlCommand(SelectAll, Connection);
            List <AmenitiesType> lst        = new List <AmenitiesType>();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    AmenitiesType _obj = new AmenitiesType();
                    _obj.ID   = int.Parse(reader["ID"].ToString());
                    _obj.Name = reader["AmenitiesName"].ToString();
                    lst.Add(_obj);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally { Connection.Close(); }
            return(lst);
        }
Ejemplo n.º 6
0
        public List <Status> GetAll()
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        SelectAll  = " select * from Status   ";
            SqlCommand    cmd        = new SqlCommand(SelectAll, Connection);
            List <Status> lst        = new List <Status>();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Status _obj = new Status();
                    _obj.ID      = int.Parse(reader["ID"].ToString());
                    _obj._Status = reader["Status"].ToString();
                    _obj.Color   = reader["Color"].ToString();
                    lst.Add(_obj);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally { Connection.Close(); }
            return(lst);
        }
Ejemplo n.º 7
0
        public bool Delete(int ID)
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        Delete     = "Delete from Status where ID=@ID ";
            SqlCommand    cmd        = new SqlCommand(Delete, Connection);

            cmd.Parameters.Clear();
            cmd.Parameters.AddWithValue("@ID", ID);
            try
            {
                Connection.Open();
                int count = cmd.ExecuteNonQuery();
                if (count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
                return(false);
            }
            finally
            {
                Connection.Close();
            }
        }
Ejemplo n.º 8
0
        private void Start()
        {
            searchBox.TextChanged += (s, a) => Behavior.LightRowsForSearch(dataGridView1, searchBox);
            searchBox.Enter       += (s, a) => Behavior.PrepareForEnterText(searchBox);
            searchBox.Leave       += (s, a) => Behavior.ResetEnterText(searchBox);

            teacherBox.DataSource   = DBGate.GetColumnFromDB(Properties.Settings.Default.ConnectionString, "select login from Users where role = 3");
            yearBox.DataSource      = DBGate.GetColumnFromDB(Properties.Settings.Default.ConnectionString, "select name from Years where ID <> '12'");
            classBox.DataSource     = DBGate.GetColumnFromDB(Properties.Settings.Default.ConnectionString, "select name from Classes");
            teachersList.DataSource = DBGate.GetColumnFromDB(Properties.Settings.Default.ConnectionString,
                                                             "select login from Users where role = '3' and (select count (*) from Teachers where Teachers.userID = Users.ID) = 0");

            string query =
                "select " +
                "ID as 'ID', " +
                "(select login from Users where Users.ID = Teachers.userID) as 'Логин', " +
                "(select name from Users where Users.ID = Teachers.userID) as 'Имя', " +
                "yearID as 'Год', " +
                "(select name from Classes where Classes.ID = Teachers.classID) as 'Класс' " +
                "from Teachers";
            DataSet ds = DBGate.GetFilledDataSet(Properties.Settings.Default.ConnectionString, query);

            dataGridView1.DataSource         = ds.Tables[0];
            dataGridView1.Columns[0].Visible = false;
        }
Ejemplo n.º 9
0
        public DAL.AmenitiesOfUnits GetByUnitIDandAmenitiesID(int _UnitID, int _AmenitiesID)
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        SelectByID = "Select  *  from AmenitiesOfUnits  where UnitID =@UnitID and AmenitiesID=@AmenitiesID ";
            SqlCommand    cmd        = new SqlCommand(SelectByID, Connection);

            cmd.Parameters.AddWithValue("@UnitID", _UnitID);
            cmd.Parameters.AddWithValue("@AmenitiesID", _AmenitiesID);
            AmenitiesOfUnits _obj = new AmenitiesOfUnits();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    _obj.ID          = int.Parse(reader["ID"].ToString());
                    _obj.UnitID      = int.Parse(reader["UnitID"].ToString());
                    _obj.AmenitiesID = int.Parse(reader["AmenitiesID"].ToString());
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally
            {
                Connection.Close();
            }
            return(_obj);
        }
Ejemplo n.º 10
0
        public List <Pictures> GetImageByUnitID(int _UniteID)
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        SelectAll  = " select * from Pictures where UniteID=@UniteID ";
            SqlCommand    cmd        = new SqlCommand(SelectAll, Connection);

            cmd.Parameters.AddWithValue("@UniteID", _UniteID);
            List <Pictures> lst = new List <Pictures>();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Pictures _obj = new Pictures();
                    _obj.ID      = int.Parse(reader["ID"].ToString());
                    _obj.UniteID = int.Parse(reader["UniteID"].ToString());
                    byte[] ImgBytes           = (byte[])reader["Image"];
                    System.IO.MemoryStream Ms = new System.IO.MemoryStream(ImgBytes);
                    _obj.Image = System.Drawing.Image.FromStream(Ms);

                    lst.Add(_obj);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally { Connection.Close(); }
            return(lst);
        }
Ejemplo n.º 11
0
        public List <Unites> GetByFloorID(int _FloorID)
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        SelectAll  = " select * from Unites  where  FloorID = @FloorID ";
            SqlCommand    cmd        = new SqlCommand(SelectAll, Connection);

            cmd.Parameters.AddWithValue("@FloorID", _FloorID);
            List <Unites> lst = new List <Unites>();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Unites _obj = new Unites();
                    _obj.ID           = int.Parse(reader["ID"].ToString());
                    _obj.UnitTypeID   = int.Parse(reader["UnitTypeID"].ToString());
                    _obj.FloorID      = int.Parse(reader["FloorID"].ToString());
                    _obj.StatusID     = int.Parse(reader["StatusID"].ToString());
                    _obj.UnitName     = reader["UnitName"].ToString();
                    _obj.StatusReason = reader["StatusReason"].ToString();
                    lst.Add(_obj);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally { Connection.Close(); }
            return(lst);
        }
Ejemplo n.º 12
0
        public List <Unites> GetUnitName()
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        SelectAll  = " select Unites.id , UniteType.UniteName as TypeName  , Unites.UnitName as UnitName ";

            SelectAll += "  from Unites join   UniteType   on UniteType.ID = Unites.UnitTypeID ";

            SqlCommand    cmd = new SqlCommand(SelectAll, Connection);
            List <Unites> lst = new List <Unites>();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Unites _obj = new Unites();
                    _obj.ID       = int.Parse(reader["ID"].ToString());
                    _obj.TypeName = reader["TypeName"].ToString();
                    _obj.UnitName = reader["UnitName"].ToString();
                    lst.Add(_obj);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally { Connection.Close(); }
            return(lst);
        }
Ejemplo n.º 13
0
 private void deleteCurrentRow_Click(object sender, EventArgs e)
 {
     try
     {
         string query = $"delete from Teachers where ID = '{dataGridView1.CurrentRow.Cells[0].Value.ToString()}'";
         DBGate.NonQuery(Properties.Settings.Default.ConnectionString, query);
         Start();
     }
     catch { }
 }
Ejemplo n.º 14
0
        private bool CheckEnter(string teacherID, string classID)
        {
            if (IsTeacherExist(teacherID))
            {
                string currentClass = "";
                string query        = $"select yearID from Teachers where userID = '{teacherID}'";
                currentClass += DBGate.Scalar(Properties.Settings.Default.ConnectionString, query);
                query         = $"select name from Classes where ID = (select classID from Teachers where userID = '{teacherID}')";
                currentClass += DBGate.Scalar(Properties.Settings.Default.ConnectionString, query);
                DialogResult dr = new DialogResult();
                dr = MessageBox.Show(
                    "Этот преподаватель уже умеет классное руководство в " +
                    $"{currentClass}.\r\n" +
                    "Каждый преподаватель может вести только один класс. \r\n" +
                    "Удалить существующую запись? (текущий класс останется без руководителя)",
                    "Запись существует",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Information);

                if (dr == DialogResult.Yes)
                {
                    query = $"delete from Teachers where userID = '{teacherID}'";
                    DBGate.NonQuery(Properties.Settings.Default.ConnectionString, query);
                }
                else
                {
                    return(false);
                }
            }
            if (IsClassExist(classID))
            {
                string currentTeacher = "";
                string query          = $"select (select login from Users where ID = Teachers.userID), userID from Teachers where classID = '{classID}' and yearID = '{yearBox.Text}'";
                currentTeacher = DBGate.Scalar(Properties.Settings.Default.ConnectionString, query);
                DialogResult dr = new DialogResult();
                dr = MessageBox.Show(
                    "У выбранного класса уже есть классный руководитель, это " +
                    $"{currentTeacher}\r\n" +
                    "Удалить существующую запись?",
                    "Запись существует",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Information
                    );
                if (dr == DialogResult.Yes)
                {
                    query = $"delete from Teachers where classID = '{classID}' and yearID = '{yearBox.Text}'";
                    DBGate.NonQuery(Properties.Settings.Default.ConnectionString, query);
                }
                else
                {
                    return(false);
                }
            }
            return(true);
        }
Ejemplo n.º 15
0
 private void ActivatorClick(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows[0] != null)
     {
         int  index  = dataGridView1.SelectedRows[0].Index;
         bool isTrue = (bool)dataGridView1.SelectedRows[0].Cells[5].Value;
         DBGate.NonQuery(Properties.Settings.Default.ConnectionString,
                         $"update Users set active = {Convert.ToByte(!isTrue)} where ID = {dataGridView1.SelectedRows[0].Cells[0].Value}");
         Start();
         dataGridView1.Rows[index].Selected = true;
     }
 }
Ejemplo n.º 16
0
        public bool Add()
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        Add        = "INSERT into "
                                       + "     Unites "
                                       + "     ( "
                                       + "        UnitTypeID "
                                       + "       ,FloorID "
                                       + "       ,UnitName "
                                       + "       ,StatusID "
                                       + "       ,StatusReason "
                                       + "     ) "
                                       + "VALUES "
                                       + "     ( "
                                       + "        @UnitTypeID "
                                       + "       ,@FloorID "
                                       + "       ,@UnitName "
                                       + "       ,@StatusID "
                                       + "       ,@StatusReason "
                                       + "     ) "
                                       + "";
            SqlCommand cmd = new SqlCommand(Add, Connection);

            cmd.Parameters.Clear();
            cmd.Parameters.AddWithValue("@UnitTypeID", UnitTypeID);
            cmd.Parameters.AddWithValue("@FloorID", FloorID);
            cmd.Parameters.AddWithValue("@UnitName", UnitName);
            cmd.Parameters.AddWithValue("@StatusID", StatusID);
            cmd.Parameters.AddWithValue("@StatusReason", StatusReason);
            try
            {
                Connection.Open();
                int count = cmd.ExecuteNonQuery();
                if (count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
                return(false);
            }
            finally
            {
                Connection.Close();
            }
        }
Ejemplo n.º 17
0
 private void payButton_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows[0] != null)
     {
         int  index  = dataGridView1.SelectedRows[0].Index;
         bool isTrue = (bool)dataGridView1.SelectedRows[0].Cells[6].Value;
         DBGate.NonQuery(Properties.Settings.Default.ConnectionString,
                         $"update Students set paySumm = {Convert.ToDouble(dataGridView1.SelectedRows[0].Cells[5].Value) - Convert.ToInt32(paySumm.Value)} where ID = {dataGridView1.SelectedRows[0].Cells[0].Value}");
         Start();
         dataGridView1.Rows[index].Selected = true;
     }
 }
Ejemplo n.º 18
0
        private bool IsClassExist(string classID)
        {
            string query = $"select count(*) from Teachers where classID = '{classID}' and yearID = '{yearBox.Text}'";

            if (Convert.ToInt32(DBGate.Scalar(Properties.Settings.Default.ConnectionString, query)) > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 19
0
        private bool IsTeacherExist(string teacherID)
        {
            string query = $"select count(*) from Teachers where userID = '{teacherID}'";

            if (Convert.ToInt32(DBGate.Scalar(Properties.Settings.Default.ConnectionString, query)) > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 20
0
        public bool Add()
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        Add        = "INSERT into "
                                       + "     Pictures "
                                       + "     ( "
                                       + "      Image "
                                       + "      ,UniteID "
                                       + "     ) "
                                       + "VALUES "
                                       + "     ( "
                                       + "     @Image "
                                       + "      ,@UniteID "
                                       + "     ) "
                                       + "";
            SqlCommand cmd = new SqlCommand(Add, Connection);

            cmd.Parameters.Clear();
            //
            System.IO.MemoryStream Mem = new System.IO.MemoryStream();
            Image.Save(Mem, System.Drawing.Imaging.ImageFormat.Png);
            byte[] Data = new byte[Mem.Length];
            Data = Mem.ToArray();
            //
            cmd.Parameters.AddWithValue("@Image", Data);
            cmd.Parameters.AddWithValue("@UniteID", UniteID);
            try
            {
                Connection.Open();
                int count = cmd.ExecuteNonQuery();
                if (count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
                return(false);
            }
            finally
            {
                Connection.Close();
            }
        }
Ejemplo n.º 21
0
        private void Start()
        {
            Behavior.ResetEnterText(searchBox);
            string query = "select ID as 'ID', " +
                           "login as 'Логин', " +
                           "password as 'Пароль', " +
                           "name as 'Имя', " +
                           "(select name from Roles where Roles.ID = Users.role) as 'Роль', " +
                           "active as 'Статус учетной записи' " +
                           "from Users";
            DataSet ds = DBGate.GetFilledDataSet(Properties.Settings.Default.ConnectionString, query);

            dataGridView1.DataSource         = ds.Tables[0];
            dataGridView1.Columns[0].Visible = false;
        }
Ejemplo n.º 22
0
        private bool InsertNewRow(string teacherID, string classID)
        {
            string query =
                $"insert into Teachers (userID, yearID, classID) " +
                $"values('{teacherID}', '{yearBox.Text}', '{classID}')";
            Exception result = DBGate.NonQuery(Properties.Settings.Default.ConnectionString, query);

            if (result != null)
            {
                MessageBox.Show(
                    $"Ошибка при добавлении.\r\n" +
                    $"{result.Message}",
                    "Ошибка",
                    MessageBoxButtons.OK, MessageBoxIcon.Information); return(false);
            }
            return(true);
        }
Ejemplo n.º 23
0
        public bool Update()
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        Update     = "update  Unites "
                                       + "      Set     "
                                       + "      UnitTypeID =@UnitTypeID "
                                       + "     ,FloorID =@FloorID "
                                       + "     ,UnitName =@UnitName "
                                       + "     ,StatusID =@StatusID "
                                       + "     ,StatusReason =@StatusReason "
                                       + "     where "
                                       + "     ID =@ID ";
            SqlCommand cmd = new SqlCommand(Update, Connection);

            cmd.Parameters.Clear();
            cmd.Parameters.AddWithValue("@ID", ID);
            cmd.Parameters.AddWithValue("@UnitTypeID", UnitTypeID);
            cmd.Parameters.AddWithValue("@FloorID", FloorID);
            cmd.Parameters.AddWithValue("@UnitName", UnitName);
            cmd.Parameters.AddWithValue("@StatusID", StatusID);
            cmd.Parameters.AddWithValue("@StatusReason", StatusReason);
            try
            {
                Connection.Open();
                int count = cmd.ExecuteNonQuery();
                if (count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }

            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
                return(false);
            }
            finally
            {
                Connection.Close();
            }
        }
Ejemplo n.º 24
0
        private void OK_Click(object sender, EventArgs e)
        {
            string query     = $"select ID from Users where login = '******'";
            string teacherID = DBGate.Scalar(Properties.Settings.Default.ConnectionString, query);

            query = $"select ID from Classes where name = '{classBox.Text}'";
            string classID = DBGate.Scalar(Properties.Settings.Default.ConnectionString, query);

            if (CheckEnter(teacherID, classID))
            {
                InsertNewRow(teacherID, classID);
            }
            else
            {
                MessageBox.Show("Добавление невозможно.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            Start();
        }
Ejemplo n.º 25
0
        public DAL.UniteDetails GetByID(int ID)
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        SelectByID = "Select  *  from UniteDetails  where  ID = @ID ";
            SqlCommand    cmd        = new SqlCommand(SelectByID, Connection);

            cmd.Parameters.AddWithValue("@ID", ID);
            UniteDetails _obj = new UniteDetails();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    _obj.ID            = int.Parse(reader["ID"].ToString());
                    _obj.UnittypeID    = int.Parse(reader["UnittypeID"].ToString());
                    _obj.UniteName     = reader["UniteName"].ToString();
                    _obj.SmokingPolicy = bool.Parse(reader["SmokingPolicy"].ToString());
                    _obj.PoolPolicy    = bool.Parse(reader["PoolPolicy"].ToString());
                    _obj.Size          = reader["Size"].ToString();
                    //
                    _obj.ApartmentNumber       = int.Parse(reader["ApartmentNumber"].ToString());
                    _obj.GustNumber            = int.Parse(reader["GustNumber"].ToString());
                    _obj.BedRoomNumber         = int.Parse(reader["BedRoomNumber"].ToString());
                    _obj.LivingRoomNumber      = int.Parse(reader["LivingRoomNumber"].ToString());
                    _obj.BedKind               = int.Parse(reader["BedKind"].ToString());
                    _obj.BedNumber             = int.Parse(reader["BedNumber"].ToString());
                    _obj.SofaBedNumber         = int.Parse(reader["SofaBedNumber"].ToString());
                    _obj.BathroomNumber        = int.Parse(reader["BathroomNumber"].ToString());
                    _obj.PrivateBathRoomNumber = int.Parse(reader["PrivateBathRoomNumber"].ToString());
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally
            {
                Connection.Close();
            }
            return(_obj);
        }
Ejemplo n.º 26
0
        public DAL.Reservations GetByID(int ID)
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        SelectByID = "Select  *  from Reservations  where  ID = @ID ";
            SqlCommand    cmd        = new SqlCommand(SelectByID, Connection);

            cmd.Parameters.AddWithValue("@ID", ID);
            Reservations _obj = new Reservations();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    _obj.ID        = int.Parse(reader["ID"].ToString());
                    _obj.FirstName = reader["FirstName"].ToString();
                    _obj.LastName  = reader["LastName"].ToString();
                    _obj.Mobile    = reader["Mobile"].ToString();
                    _obj.UniteName = reader["UniteName"].ToString();
                    //
                    _obj.CheckIn  = DateTime.Parse(reader["CheckIn"].ToString());
                    _obj.CheckOut = DateTime.Parse(reader["CheckOut"].ToString());
                    _obj.Bookedon = DateTime.Parse(reader["Bookedon"].ToString());
                    _obj.Status   = reader["Status"].ToString();
                    _obj.Days     = int.Parse(reader["Days"].ToString());
                    //
                    _obj.TotalPrice = double.Parse(reader["TotalPrice"].ToString());
                    _obj.Commission = double.Parse(reader["Commission"].ToString());
                    _obj.RoomNo     = reader["RoomNo"].ToString();
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally
            {
                Connection.Close();
            }
            return(_obj);
        }
Ejemplo n.º 27
0
        // FrontOffice Frm
        public List <Reservations> Search(DateTime _CheckOut)
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        SelectAll  = " select * from Reservations where CheckOut >= @Out   ";
            SqlCommand    cmd        = new SqlCommand(SelectAll, Connection);

            cmd.Parameters.Clear();
            cmd.Parameters.AddWithValue("@Out", _CheckOut);
            List <Reservations> lst = new List <Reservations>();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Reservations _obj = new Reservations();
                    _obj.ID        = int.Parse(reader["ID"].ToString());
                    _obj.FirstName = reader["FirstName"].ToString();
                    _obj.LastName  = reader["LastName"].ToString();
                    _obj.Mobile    = reader["Mobile"].ToString();
                    _obj.UniteName = reader["UniteName"].ToString();
                    //
                    _obj.CheckIn  = DateTime.Parse(reader["CheckIn"].ToString());
                    _obj.CheckOut = DateTime.Parse(reader["CheckOut"].ToString());
                    _obj.Bookedon = DateTime.Parse(reader["Bookedon"].ToString());
                    _obj.Status   = reader["Status"].ToString();
                    _obj.Days     = int.Parse(reader["Days"].ToString());
                    //
                    _obj.TotalPrice = double.Parse(reader["TotalPrice"].ToString());
                    _obj.Commission = double.Parse(reader["Commission"].ToString());
                    _obj.RoomNo     = reader["RoomNo"].ToString();
                    lst.Add(_obj);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally { Connection.Close(); }
            return(lst);
        }
Ejemplo n.º 28
0
        public bool AddFacilities()
        {
            SqlConnection Connection = DBGate.GetConnection();
            string        Add        = "INSERT into "
                                       + "     AmenitiesType "
                                       + "     ( "
                                       + "      Name "
                                       + "     ) "
                                       + "VALUES "
                                       + "     ( "
                                       + "     @Name "
                                       + "     ) "
                                       + "";
            SqlCommand cmd = new SqlCommand(Add, Connection);

            cmd.Parameters.Clear();
            cmd.Parameters.AddWithValue("@Name", Name);
            try
            {
                Connection.Open();
                int count = cmd.ExecuteNonQuery();
                if (count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
                return(false);
            }
            finally
            {
                Connection.Close();
            }
        }
Ejemplo n.º 29
0
        public List <UniteDetails> GetAll()
        {
            SqlConnection       Connection = DBGate.GetConnection();
            string              SelectAll  = " select * from UniteDetails ";
            SqlCommand          cmd        = new SqlCommand(SelectAll, Connection);
            List <UniteDetails> lst        = new List <UniteDetails>();

            try
            {
                Connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    UniteDetails _obj = new UniteDetails();
                    _obj.ID            = int.Parse(reader["ID"].ToString());
                    _obj.UnittypeID    = int.Parse(reader["UnittypeID"].ToString());
                    _obj.UniteName     = reader["UniteName"].ToString();
                    _obj.SmokingPolicy = bool.Parse(reader["SmokingPolicy"].ToString());
                    _obj.PoolPolicy    = bool.Parse(reader["PoolPolicy"].ToString());
                    _obj.Size          = reader["Size"].ToString();
                    //
                    _obj.ApartmentNumber       = int.Parse(reader["ApartmentNumber"].ToString());
                    _obj.GustNumber            = int.Parse(reader["GustNumber"].ToString());
                    _obj.BedRoomNumber         = int.Parse(reader["BedRoomNumber"].ToString());
                    _obj.LivingRoomNumber      = int.Parse(reader["LivingRoomNumber"].ToString());
                    _obj.BedKind               = int.Parse(reader["BedKind"].ToString());
                    _obj.BedNumber             = int.Parse(reader["BedNumber"].ToString());
                    _obj.SofaBedNumber         = int.Parse(reader["SofaBedNumber"].ToString());
                    _obj.BathroomNumber        = int.Parse(reader["BathroomNumber"].ToString());
                    _obj.PrivateBathRoomNumber = int.Parse(reader["PrivateBathRoomNumber"].ToString());
                    lst.Add(_obj);
                }
            }
            catch (SqlException ex)
            {
                frmDone frmerror = new frmDone(ex.ToString());
                frmerror.ShowDialog();
            }
            finally { Connection.Close(); }
            return(lst);
        }
Ejemplo n.º 30
0
        public void Start()
        {
            searchBox.TextChanged += (s, a) => Behavior.LightRowsForSearch(dataGridView1, searchBox);
            searchBox.Enter       += (s, a) => Behavior.PrepareForEnterText(searchBox);
            searchBox.Leave       += (s, a) => Behavior.ResetEnterText(searchBox);
            searchButton.Click    += (s, a) => Behavior.DelRowsForSearch(dataGridView1, searchBox, comboBox1.Text);

            Behavior.ResetEnterText(searchBox);

            DataSet ds = DBGate.GetFilledDataSet(Properties.Settings.Default.ConnectionString, query);

            dataGridView1.DataSource         = ds.Tables[0];
            dataGridView1.Columns[0].Visible = false;

            comboBox1.Items.Clear();
            for (int i = 0; i < dataGridView1.ColumnCount; i++)
            {
                comboBox1.Items.Add(dataGridView1.Columns[i].HeaderText);
            }
            comboBox1.SelectedIndex = 1;
        }