private int?GetFeeAmount(short?classID, short feeType) { ClassFeeSetting classFeeSetting = new ClassFeeSetting(); List <ClassFeeSettingViewModel> listClassFee = classFeeSetting.GetPurchasableFeeTypeAmount(classID, feeType); if (listClassFee != null) { return(listClassFee.Select(x => x.FeeAmount).SingleOrDefault()); } else { return(0); } }
private void ddlClass_SelectedIndexChanged(object sender, EventArgs e) { gridFeeSetting.DataSource = null; isSearchByFeeType = false; if (ddlClass.SelectedValue != null) { _classFeeSetting = new ClassFeeSetting(); short?classValue = Convert.ToInt16(ddlClass.SelectedValue) != 0 ? Convert.ToInt16(ddlClass.SelectedValue) : (short?)null; List <ClassFeeSettingViewModel> _listClassFee = _classFeeSetting.GetClassFeeSetting(classValue, null, Convert.ToInt32(ddlAcademicYear.SelectedValue)); BindGrid(_listClassFee); gridFeeSetting.ClearSelection(); ClearClontrols(); } }
private void Check_Is_Fee_Setting_Is_Saved() { string Is_Fee_Setting_Saved; string Is_Class_Fee_Setting_Saved; string Is_Record_Exists_Out; ClassFeeSetting classFeeSetting = new ClassFeeSetting(); classFeeSetting.Check_Is_Fee_Setting_Is_Saved( Convert.ToInt32(ddlAcademicYear.SelectedValue), out Is_Fee_Setting_Saved, out Is_Class_Fee_Setting_Saved); if (Is_Fee_Setting_Saved.ToUpper() == "N") { MessageBox.Show("Fee Setting For This Academic Year Is Not Found.\nPlease Copy/Add New Fee Setting For This Academic Year.", "Class Fee Setting", MessageBoxButtons.OK, MessageBoxIcon.Information); ddlAcademicYear.SelectedIndex = 0; FeeSettingForm feeSettingForm = new FeeSettingForm(); feeSettingForm.MaximizeBox = false; feeSettingForm.MinimizeBox = false; feeSettingForm.StartPosition = FormStartPosition.CenterParent; feeSettingForm.ShowDialog(this); return; } if (Is_Class_Fee_Setting_Saved.ToUpper() == "N") { DialogResult dResult = MessageBox.Show("Class Fee Setting For This Academic Year Is Not Found.\nPlease Add New/Copy Previous Academic Year's Class Fee Setting.\nDo You Want To Copy Previous Academic Year's Data?", "Class Fee Setting", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dResult == DialogResult.Yes) { classFeeSetting.Check_Class_Fee_Setting_For_Previous_Academic_Year( Convert.ToInt32(ddlAcademicYear.SelectedValue), out Is_Record_Exists_Out); //IF Record of Previous Year is available then copy. if (Is_Record_Exists_Out.ToUpper() == "Y") { Copy_Class_Fee_Setting(); } else { MessageBox.Show("No Record Found For Previous Year.\n Please Add New Record.", "Class Fee Setting", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void SaveDetails(Class_Fee_Setting_Model classFeeSettingModel) { try { _classFeeSetting = new ClassFeeSetting(); short output = _classFeeSetting.SaveClassFeeSetting(classFeeSettingModel); switch (output) { case 1: lblError.Visible = false; MessageBox.Show("Record Successfully Saved.", "Class Fee Setting", MessageBoxButtons.OK, MessageBoxIcon.Information); gridFeeSetting.Refresh(); //bind Grid on Insert And Update. if (isSearchByFeeType == false) //IF Search by Class Type DropDownList { ddlClass_SelectedIndexChanged(null, null); } if (isSearchByFeeType == true) //IF Search by Fee Type DropDownList { linkSearchByFeeType_LinkClicked(null, null); } //ClearClontrol(); break; case -1: // lblError.Visible = true; // lblError.Text = "Error! Please contact to admin."; MessageBox.Show("Error! Please contact to support team.", "Class Fee Setting", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case 0: // lblError.Visible = true; // lblError.Text = "Record already Exit."; MessageBox.Show("Record already Exit.", "Class Fee Setting", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } } catch (Exception ex) { MessageBox.Show("Error! Please contact to support team.", "Class Fee Setting", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void linkSearchByFeeType_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { isSearchByFeeType = true; if (Convert.ToInt16(ddlFeeType.SelectedValue) != 0) { _classFeeSetting = new ClassFeeSetting(); short?feeTypeValue = Convert.ToInt16(ddlFeeType.SelectedValue) != 0 ? Convert.ToInt16(ddlFeeType.SelectedValue) : (Int16?)null; List <ClassFeeSettingViewModel> _listClassFee = _classFeeSetting.GetClassFeeSetting(null, feeTypeValue, Common.Get_Current_Academic_Year()); gridFeeSetting.DataSource = null; gridFeeSetting.Refresh(); BindGrid(_listClassFee); lblError.Visible = false; } else { MessageBox.Show("Please Select Fee Type.", "Class Fee Setting", MessageBoxButtons.OK, MessageBoxIcon.Information); //lblError.Text = "Please Select Fee Type."; //lblError.Visible = true; } }
private void Copy_Class_Fee_Setting() { try { ClassFeeSetting classFeeSetting = new ClassFeeSetting(); short result = classFeeSetting.Copy_Class_Fee_Setting(Convert.ToInt32(ddlAcademicYear.SelectedValue)); if (result == 1) { MessageBox.Show("Data has been copied.", "Class Fee Setting", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (result == -1) { MessageBox.Show("Error in copied data.Please contact to support team.", "Class Fee Setting", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch { MessageBox.Show("Error: Please contact to support team.", "Class Fee Setting", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { ddlAcademicYear.SelectedIndex = 0; } }