//进行查询 private void button_query_Click(object sender, EventArgs e) { //检查是否选择了正确的查询选项 if (comboBox_date.SelectedIndex == -1)//未选择日期类型 { MessageBox.Show("请选择日期类型!"); return; } if (dateTimePicker_date.Enabled == false && comboBox_date.SelectedIndex != 3)//未选择日期 { MessageBox.Show("请选择日期!"); return; } if (comboBox_store_type.SelectedIndex == -1)//未选择日期 { MessageBox.Show("请选择店铺种类!"); return; } //查询店铺评价 int year = -1; //年,初始为空 int month = -1; //月,初始为空 int day = -1; //日,初始为空 if (comboBox_date.SelectedIndex == 0 || comboBox_date.SelectedIndex == 1 || comboBox_date.SelectedIndex == 2) //选择了“年” { year = dateTimePicker_date.Value.Year; //获取所选年份 } if (comboBox_date.SelectedIndex == 0 || comboBox_date.SelectedIndex == 1) //选择了“月” { month = dateTimePicker_date.Value.Month; //获取所选月份 } if (comboBox_date.SelectedIndex == 0) //选择了“日” { day = dateTimePicker_date.Value.Day; //获取所选天数 } string store_type = null; //店铺种类,初始为空 store_type = comboBox_store_type.SelectedItem.ToString(); //获取店铺种类 //调用StoreInfoStatis进行查询 StoreInfoStatis query = new StoreInfoStatis(); query.StoreAssessRank(year, month, day, store_type); 查询结果 查询结果 = new 查询结果();//创建“查询结果”窗体实例 查询结果.info_店铺评价 info = new 查询结果.info_店铺评价(); int num = 0; num = query.StoreStatInfo.Count(); //获取查询结果有多少项 for (int i = 0; i < num; i++) //复制查询结果 { info.id = query.StoreStatInfo[i].id; //店铺ID info.name = query.StoreStatInfo[i].name; //店铺名称 info.assessment = query.StoreStatInfo[i].assessment; //店铺评价 info.type = query.StoreStatInfo[i].type; //店铺类型 查询结果.result_店铺评价.Add(info); } 查询结果.type = "店铺评价"; 查询结果.Show(this);//打开“查询结果”窗体 }
//进行查询 private void button_query_Click(object sender, EventArgs e) { //检查是否选择了正确的查询选项 if (comboBox_date.SelectedIndex == -1)//未选择日期类型 { MessageBox.Show("请选择日期类型!"); return; } if (dateTimePicker_date.Enabled == false && comboBox_date.SelectedIndex != 3)//未选择日期 { MessageBox.Show("请选择日期!"); return; } //查询各种类店铺销量 int year = -1; //年,初始为空 int month = -1; //月,初始为空 int day = -1; //日,初始为空 if (comboBox_date.SelectedIndex == 0 || comboBox_date.SelectedIndex == 1 || comboBox_date.SelectedIndex == 2) //选择了“年” { year = dateTimePicker_date.Value.Year; //获取所选年份 } if (comboBox_date.SelectedIndex == 0 || comboBox_date.SelectedIndex == 1) //选择了“月” { month = dateTimePicker_date.Value.Month; //获取所选月份 } if (comboBox_date.SelectedIndex == 0) //选择了“日” { day = dateTimePicker_date.Value.Day; //获取所选天数 } //调用StoreInfoStatis进行查询 StoreInfoStatis query = new StoreInfoStatis(); query.StoreSpecifyDate(year, month, day, 1); 查询结果 查询结果 = new 查询结果();//创建“查询结果”窗体实例 查询结果.info_各种类店铺销售额或销量 info = new 查询结果.info_各种类店铺销售额或销量(); int num = 0; num = query.StoreStatInfo.Count(); //获取查询结果有多少项 for (int i = 0; i < num; i++) //复制查询结果 { info.type = query.StoreStatInfo[i].type; //店铺类型 info.quantity = query.StoreStatInfo[i].quantity; //销量 info.proceeds = query.StoreStatInfo[i].proceeds; //销售额 查询结果.result_各种类店铺销售额或销量.Add(info); } 查询结果.type = "各种类店铺销量"; 查询结果.Show(this);//打开“查询结果”窗体 }
//加载“店铺评价”窗体 private void 店铺评价_Load(object sender, EventArgs e) { //添加店铺种类 StoreInfoStatis type = new StoreInfoStatis(); type.AllStoreType(); int num = type.all_store_type.Count; for (int i = 0; i < num; i++) { comboBox_store_type.Items.Add(type.all_store_type[i]); } this.Owner.Hide();//隐藏所有者窗体,即“店铺统计”窗体 }