コード例 #1
0
 public bool UpdateDetails(Case_Bank_Details bankModel)
 {
     if (checkForEmpty(bankModel))
     {
         if (validateChars(bankModel))
         {
             if (insertData(bankModel))
             {
                 bankModel.bankErrorMessage = "Details Updated Successfully";
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
        private void Button_SaveBankDetails_Click(object sender, EventArgs e)
        {
            label_BankDetails_ErrorMessage.Text = "";

            if (Combo_BankUpdate.SelectedIndex != 0)
            {
                Case_Bank_Details bankModel   = new Case_Bank_Details();
                UpdateBankControl bankControl = new UpdateBankControl();

                bankModel.bankName              = TextBox_BankName.Text;
                bankModel.bankBranch            = TextBox_BankBranch.Text;
                bankModel.bankIfsc              = TextBox_IFSC.Text;
                bankModel.bankAccountNumber     = TextBox_AccountNumber.Text;
                bankModel.bankAccountHolderName = TextBox_AccountHolder.Text;
                bankModel.bankAccountType       = TextBox_AccountType.Text;
                bankModel.bank_caseSelected     = ((KeyValuePair <int, string>)Combo_BankUpdate.SelectedItem).Key;

                if (bankControl.UpdateDetails(bankModel))
                {
                    MessageBox.Show(bankModel.bankErrorMessage);
                }
                else
                {
                    MessageBox.Show(bankModel.bankErrorMessage);
                }
            }
            else
            {
                MessageBox.Show("Please Select a Case from the Dropdwn", "Case not Selected", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #3
0
        public Case_Bank_Details getBankData(int id)
        {
            string            query = "Select * from bank_tb where person_id=" + id;
            Case_Bank_Details bank  = new Case_Bank_Details();

            try
            {
                using (SqlConnection connect = new SqlConnection(this.connection))
                {
                    connect.Open();
                    SqlCommand    com    = new SqlCommand(query, connect);
                    SqlDataReader reader = com.ExecuteReader();

                    while (reader.Read())
                    {
                        bank.bankName              = reader["name"].ToString();
                        bank.bankBranch            = reader["bank_branch"].ToString();
                        bank.bankIfsc              = reader["ifsc"].ToString();
                        bank.bankAccountNumber     = reader["account_no"].ToString();
                        bank.bankAccountHolderName = reader["account_holder"].ToString();
                        bank.bankAccountType       = reader["account_type"].ToString();
                    }
                    return(bank);
                }
            }
            catch (Exception e)
            {
                bank.bankErrorMessage = e.Message;
                return(bank);
            }
        }
コード例 #4
0
        private bool validateChars(Case_Bank_Details bankModel)
        {
            Validate vd = new Validate();

            if (vd.validateAddress(bankModel.bankName))
            {
                if (vd.validateAddress(bankModel.bankBranch))
                {
                    if (vd.validateEducation(bankModel.bankIfsc))
                    {
                        if (vd.validateNumber(bankModel.bankAccountNumber))
                        {
                            if (vd.validateName(bankModel.bankAccountHolderName))
                            {
                                if (vd.validateName(bankModel.bankAccountType))
                                {
                                    return(true);
                                    //insert
                                }
                                else
                                {
                                    bankModel.bankErrorMessage = "Invalid Account Type";
                                    return(false);
                                }
                            }
                            else
                            {
                                bankModel.bankErrorMessage = "Invalid Account Holder's Name";
                                return(false);
                            }
                        }
                        else
                        {
                            bankModel.bankErrorMessage = "Invalid Account Nnumber";
                            return(false);
                        }
                    }
                    else
                    {
                        bankModel.bankErrorMessage = "Invalid IFSC";
                        return(false);
                    }
                }
                else
                {
                    bankModel.bankErrorMessage = "Invalid Branch Name";
                    return(false);
                }
            }
            else
            {
                bankModel.bankErrorMessage = "Invalid Bank Name";
                return(false);
            }
        }
コード例 #5
0
 private bool checkForEmpty(Case_Bank_Details bankModel)
 {
     if (bankModel.bankName == "" || bankModel.bankBranch == "" || bankModel.bankAccountNumber == "" || bankModel.bankAccountNumber == "")
     {
         bankModel.bankErrorMessage = "Feilds marked with * cannot be blank";
         return(false);
     }
     else
     {
         return(true);
     }
 }
コード例 #6
0
        private bool insertData(Case_Bank_Details bankModel)
        {
            string Query = "";

            try
            {
                using (SqlConnection connect = new SqlConnection(connection))
                {
                    Query = "UPDATE bank_tb SET name='" + bankModel.bankName + "', bank_branch='" + bankModel.bankBranch + "', ifsc='" + bankModel.bankIfsc + "',account_no='" + bankModel.bankAccountNumber + "',account_holder='" + bankModel.bankAccountHolderName + "',account_type='" + bankModel.bankAccountType + "' WHERE person_id=" + bankModel.bank_caseSelected;
                    SqlCommand com = new SqlCommand(Query, connect);

                    connect.Open();
                    com.ExecuteNonQuery();
                    return(true);
                }
            }
            catch (Exception e)
            {
                bankModel.bankErrorMessage = e.Message;
                return(false);
            }
        }
        private void Combo_BankUpdate_SelectionChangeCommitted(object sender, EventArgs e)
        {
            if (Combo_BankUpdate.SelectedIndex != 0)
            {
                int keyy = ((KeyValuePair <int, string>)Combo_BankUpdate.SelectedItem).Key;
                UpdateBankControl bankCt       = new UpdateBankControl();
                Case_Bank_Details bank_details = bankCt.getBankData(keyy);

                TextBox_BankName.Text      = bank_details.bankName;
                TextBox_BankBranch.Text    = bank_details.bankBranch;
                TextBox_IFSC.Text          = bank_details.bankIfsc;
                TextBox_AccountNumber.Text = bank_details.bankAccountNumber;
                TextBox_AccountHolder.Text = bank_details.bankAccountHolderName;
                TextBox_AccountType.Text   = bank_details.bankAccountType;

                if (TextBox_BankName.Text == "")
                {
                    MessageBox.Show("Please fill the Bank details for this case in 'New Case' Tab and then try to Update", "Bank details not Found!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                }

                label_BankDetails_ErrorMessage.Text = bank_details.bankErrorMessage;
            }
        }
コード例 #8
0
        private void Button_SaveBankDetails_Click(object sender, EventArgs e)
        {
            label_BankDetails_ErrorMessage.Text = "";

            BankDetail_Control BankControl = new BankDetail_Control();
            Case_Bank_Details  bankDetails = new Case_Bank_Details();

            bankDetails.bank_caseSelected = combo_bank.SelectedIndex;

            if (BankControl.caseSelected(bankDetails))
            {
                bankDetails.bankName              = TextBox_BankName.Text;
                bankDetails.bankBranch            = TextBox_BankBranch.Text;
                bankDetails.bankIfsc              = TextBox_IFSC.Text;
                bankDetails.bankAccountNumber     = TextBox_AccountNumber.Text;
                bankDetails.bankAccountHolderName = TextBox_AccountHolder.Text;
                bankDetails.bankAccountType       = TextBox_AccountType.Text;
                bankDetails.bank_caseSelected     = ((KeyValuePair <int, string>)combo_bank.SelectedItem).Key;

                if (BankControl.SaveBankDetails(bankDetails))
                {
                    label_BankDetails_ErrorMessage.Text = bankDetails.bankErrorMessage;
                    LoadBankGrid(((KeyValuePair <int, string>)ComboSelectCase.SelectedItem).Key);
                    LoadBankGrid(((KeyValuePair <int, string>)combo_bank.SelectedItem).Key);
                    clearBankDetails();
                }
                else
                {
                    label_BankDetails_ErrorMessage.Text = bankDetails.bankErrorMessage;
                }
            }
            else
            {
                MessageBox.Show("Please Select a Case from the Dropdwn", "Case not Selected", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }