Example #1
0
        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);
            }
        }
Example #2
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();
     }
 }
Example #3
0
        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);
                    }
                }
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
 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;
     }
 }
Example #6
0
 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;
     }
 }