Пример #1
0
        //Delete statement
        public Boolean Delete(ModelArea model)
        {
            try
            {
                string query = "DELETE FROM tb_area WHERE id=" + model.id;

                //if (this.OpenConnection() == true)
                //{
                using (MySqlConnection connection = new MySqlConnection(Configurations.MysqlStr))
                {
                    connection.Open();
                    MySqlCommand cmd = new MySqlCommand(query, connection);
                    cmd.ExecuteNonQuery();
                }
                //this.CloseConnection();
                //}
                //else {
                //    System.Windows.Forms.MessageBox.Show("Not Allow Insert,Delete,Update On OffLine Mode!!");
                //}
            }
            catch (Exception ex)
            {
                logger.Error(ex.InnerException);
                //System.Windows.Forms.MessageBox.Show(ex.Message);
                return(false);
            }
            return(true);
        }
Пример #2
0
        public List <ModelArea> SelectOffine(String cri)
        {
            List <ModelArea> lists = new List <ModelArea>();

            try
            {
                string query =
                    "SELECT a.id,a.area_name,a.area_code,a.area_station,a.area_lounge,s.site_name,l.lounge_name" +
                    " FROM tb_area a " +
                    " left join tb_station s on a.area_station = s.id " +
                    " left join tb_lounge l on a.area_lounge = l.id " + cri;

                //Create a list to store the result



                using (SQLiteConnection conn = new SQLiteConnection(Configurations.SqLiteStr))
                {
                    conn.Open();
                    //Create Command
                    SQLiteCommand cmd = new SQLiteCommand(query, conn);
                    //Create a data reader and Execute the command
                    SQLiteDataReader dr = cmd.ExecuteReader();

                    //Read the data and store them in the list
                    while (dr.Read())
                    {
                        ModelArea model = new ModelArea();
                        model.id           = (DBNull.Value == dr["id"]) ? -1 : Convert.ToInt16(dr["id"]);
                        model.station      = (DBNull.Value == dr["site_name"]) ? "" : Convert.ToString(dr["site_name"]);
                        model.lounge       = (DBNull.Value == dr["lounge_name"]) ? "" : Convert.ToString(dr["lounge_name"]);
                        model.area_station = (DBNull.Value == dr["area_station"]) ? -1 : Convert.ToInt16(dr["area_station"]);
                        model.area_lounge  = (DBNull.Value == dr["area_lounge"]) ? -1 : Convert.ToInt16(dr["area_lounge"]);
                        model.area_code    = (DBNull.Value == dr["area_code"]) ? "" : Convert.ToString(dr["area_code"]);
                        model.area_name    = (DBNull.Value == dr["area_name"]) ? "" : Convert.ToString(dr["area_name"]);


                        lists.Add(model);
                    }
                    dr.Close();
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.InnerException);
                //return null;
            }
            //if (lists.Count > 0)
            //{
            //    ModelArea model1 = new ModelArea();
            //    model1.id = -1;
            //    model1.area_code = "";
            //    model1.area_name = "";
            //    lists.Insert(0, model1);
            //}
            return(lists);
        }
Пример #3
0
 private void B_DELETE_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Really delete?", "Confirm delete", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         ModelArea model = new ModelArea();
         model.id           = this.id;
         model.area_station = Convert.ToInt16(area_station.SelectedValue);
         model.area_lounge  = Convert.ToInt16(area_lounge.SelectedValue);
         model.area_name    = area_name.Text;
         Boolean result = areaDao.Delete(model);
         if (result)
         {
             MessageBox.Show("ลบข้อมูลเรียบร้อยแล้ว");
             refresh();
         }
     }
 }
Пример #4
0
        private void B_ADD_Click(object sender, EventArgs e)
        {
            if (isValidInputData())
            {
                ModelArea model = new ModelArea();
                model.id           = this.id;
                model.area_station = Convert.ToInt16(area_station.SelectedValue);
                model.area_lounge  = Convert.ToInt16(area_lounge.SelectedValue);
                model.area_name    = area_name.Text;

                Boolean result = false;
                switch (B_ADD.Text)
                {
                case "บันทึก":
                    //Check Exist
                    List <ModelArea> stationLists = areaDao.Select(" Where area_name='" + model.area_name + "'");
                    if (stationLists.Count > 0)
                    {
                        MessageBox.Show("มีข้อมูล " + model.area_name + " ในระบบแล้ว");
                        area_name.Text = "";
                    }
                    else
                    {
                        result = areaDao.Insert(model);
                        if (result)
                        {
                            MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว");
                        }
                    }
                    break;

                case "แก้ไข":
                    result = areaDao.Update(model);
                    if (result)
                    {
                        MessageBox.Show("แก้ไขข้อมูลเรียบร้อยแล้ว");
                    }
                    break;
                }
                if (result)
                {
                    refresh();
                }
            }
        }
Пример #5
0
        public Boolean InsertOffline(ModelArea model)
        {
            try
            {
                string query = "INSERT INTO tb_area(id,area_station,area_lounge,area_code,area_name) VALUES(" + model.id + "," + model.area_station + "," + model.area_lounge + ",'" + model.area_code + "','" + model.area_name + "')";
                //open connection
                using (SQLiteConnection connection = new SQLiteConnection(Configurations.SqLiteStr))
                {
                    connection.Open();
                    //create command and assign the query and connection from the constructor
                    SQLiteCommand cmd = new SQLiteCommand(query, connection);

                    //Execute command
                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.InnerException);
                return(false);
            }
            return(true);
        }
Пример #6
0
        //Update statement
        public Boolean Update(ModelArea model)
        {
            try
            {
                string query = "UPDATE tb_area SET area_station=" + model.area_station + ", area_lounge=" + model.area_lounge + ",area_code ='" + model.area_code + "' ,area_name ='" + model.area_name + "' WHERE id =" + model.id;
                //Open connection
                //if (this.OpenConnection() == true)
                //{
                using (MySqlConnection connection = new MySqlConnection(Configurations.MysqlStr))
                {
                    connection.Open();
                    //create mysql command
                    MySqlCommand cmd = new MySqlCommand();
                    //Assign the query using CommandText
                    cmd.CommandText = query;
                    //Assign the connection using Connection
                    cmd.Connection = connection;

                    //Execute query
                    cmd.ExecuteNonQuery();
                }
                //close connection
                //    this.CloseConnection();
                //}
                //else {
                //    System.Windows.Forms.MessageBox.Show("Not Allow Insert,Delete,Update On OffLine Mode!!");
                //}
            }
            catch (Exception ex)
            {
                logger.Error(ex.InnerException);
                //System.Windows.Forms.MessageBox.Show(ex.Message);
                return(false);
            }
            return(true);
        }