private static void GetValueFromDatabase(PersonalLoanPayment personalLoanPayment, SqlDataReader reader)
 {
     personalLoanPayment.PersonalLoanPaymentId = int.Parse(reader["id"].ToString());
     personalLoanPayment.LoanDate  = reader["date"].ToString();
     personalLoanPayment.LoanType  = reader["loan_type"].ToString();
     personalLoanPayment.PartyName = reader["party_id"].ToString();
     personalLoanPayment.Amount    = Convert.ToDouble(reader["amount"].ToString());
 }
예제 #2
0
 public string Save(PersonalLoanPayment personalLoanPayment)
 {
     if (personalLoanPaymentGateway.Insert(personalLoanPayment) > 0)
     {
         return("Saved Successfully!!");
     }
     return("Could Not Save data in Database!!");
 }
        protected void lastButton_Click(object sender, EventArgs e)
        {
            List <PersonalLoanPayment> personalLoanPaymentList = (List <PersonalLoanPayment>)Session["loan"];
            int x = personalLoanPaymentList.Count - 1;
            PersonalLoanPayment personalLoanPayment = personalLoanPaymentManager.GetLoanParties(x);

            dateTextBox.Value      = personalLoanPayment.LoanDate;
            typeDropDownList.Text  = personalLoanPayment.LoanType;
            partyDropDownList.Text = personalLoanPayment.PartyName;
            amountTextBox.Text     = personalLoanPayment.Amount.ToString();
            Session["active"]      = x;
        }
        public int Insert(PersonalLoanPayment personalLoanPayment)
        {
            SqlConnection connection = new SqlConnection(connectionString);
            string        query      = "INSERT INTO tbl_personalLoanPayment VALUES('" + personalLoanPayment.LoanDate + "','" +
                                       personalLoanPayment.LoanType + "','" + personalLoanPayment.PartyId + "','" +
                                       personalLoanPayment.Amount + "')";
            SqlCommand command = new SqlCommand(query, connection);

            connection.Open();
            int rowAffected = command.ExecuteNonQuery();

            connection.Close();
            return(rowAffected);
        }
        public PersonalLoanPayment GetLoanParties(int i)
        {
            SqlConnection connection = new SqlConnection(connectionString);
            string        query      = "SELECT * FROM tbl_personalLoanPayment ORDER BY id ASC OFFSET " + i + " ROWS FETCH NEXT 1 ROWS ONLY";
            SqlCommand    command    = new SqlCommand(query, connection);

            connection.Open();
            SqlDataReader       reader = command.ExecuteReader();
            PersonalLoanPayment personalLoanPayment = new PersonalLoanPayment();

            while (reader.Read())
            {
                GetValueFromDatabase(personalLoanPayment, reader);
            }
            reader.Close();
            connection.Close();
            return(personalLoanPayment);
        }
        protected void saveButton_Click(object sender, EventArgs e)
        {
            PersonalLoanPayment personalLoanPayment = new PersonalLoanPayment();

            personalLoanPayment.LoanDate = dateTextBox.Value;
            personalLoanPayment.LoanType = typeDropDownList.SelectedValue;
            personalLoanPayment.PartyId  = int.Parse(partyDropDownList.SelectedValue);
            string amount = amountTextBox.Text;

            if (dateTextBox.Value == "" || typeDropDownList.Text == "" || amountTextBox.Text == "")
            {
                messageLabel.InnerText = "All Fields are Required!!";
            }
            else
            {
                personalLoanPayment.Amount = Convert.ToDouble(amount);
                messageLabel.InnerText     = personalLoanPaymentManager.Save(personalLoanPayment);
            }
        }
        public List <PersonalLoanPayment> GetAllPersonalLoanList()
        {
            SqlConnection connection = new SqlConnection(connectionString);
            string        query      = "SELECT * FROM tbl_personalLoanPayment";
            SqlCommand    command    = new SqlCommand(query, connection);

            connection.Open();
            SqlDataReader reader = command.ExecuteReader();
            List <PersonalLoanPayment> personalLoanPaymentList = new List <PersonalLoanPayment>();

            while (reader.Read())
            {
                PersonalLoanPayment personalLoanPayment = new PersonalLoanPayment();
                GetValueFromDatabase(personalLoanPayment, reader);
                personalLoanPaymentList.Add(personalLoanPayment);
            }
            reader.Close();
            connection.Close();
            return(personalLoanPaymentList);
        }