Пример #1
0
        /// <summary>
        /// This code is prepred by Mohammad Ariful Islam.
        /// Software Engineer
        /// FAS Finance & Investment Limited.
        /// </summary>
        public Int32 Insert(ThreeMonthSingleDAO aThreeMonthSingleDao)
        {
            ThreeMonthSingleDAL aThreeMonthSingleDal = new ThreeMonthSingleDAL();

            try
            {
                return(aThreeMonthSingleDal.Insert(aThreeMonthSingleDao));
            }
            catch (Exception exception)
            {
                throw;
            }
            finally
            {
                aThreeMonthSingleDal = null;
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            aThreeMonthSingleDao.depositScheme      = lblScheme.Text;
            aThreeMonthSingleDao.depositDate        = Convert.ToDateTime(txtDepositDate.Text);
            aThreeMonthSingleDao.tdrSlNo            = txtTdrNo.Text.Trim();
            aThreeMonthSingleDao.accountNumber      = txtAccNo.Text.Trim();
            aThreeMonthSingleDao.clientName         = txtClientName.Text.Trim();
            aThreeMonthSingleDao.fatherName         = txtFatherName.Text.Trim();
            aThreeMonthSingleDao.motherName         = txtMotherName.Text.Trim();
            aThreeMonthSingleDao.spouseName         = txtSpouseName.Text.Trim();
            aThreeMonthSingleDao.religion           = txtReligion.Text.Trim();
            aThreeMonthSingleDao.DOB                = Convert.ToDateTime(txtDOB.Text.Trim());
            aThreeMonthSingleDao.sex                = ddlSex.SelectedValue;
            aThreeMonthSingleDao.nationality        = txtNationality.Text.Trim();
            aThreeMonthSingleDao.id                 = ddlID.SelectedValue;
            aThreeMonthSingleDao.idNo               = txtIdNo.Text.Trim();
            aThreeMonthSingleDao.occupation         = txtOccupation.Text.Trim();
            aThreeMonthSingleDao.organization       = txtOrganization.Text.Trim();
            aThreeMonthSingleDao.designation        = txtDesignation.Text.Trim();
            aThreeMonthSingleDao.officeAddress      = txtOfficeAddress.Text.Trim();
            aThreeMonthSingleDao.presentAddress     = txtPresenetAdd.Text.Trim();
            aThreeMonthSingleDao.permAddress        = txtPermanentAdd.Text.Trim();
            aThreeMonthSingleDao.phone              = txtPhone.Text.TrimEnd();
            aThreeMonthSingleDao.mobile             = txtMobile.Text.Trim();
            aThreeMonthSingleDao.email              = txtEmail.Text.Trim();
            aThreeMonthSingleDao.fax                = txtFax.Text.Trim();
            aThreeMonthSingleDao.depAmount          = txtDepAmount.Text.Trim();
            aThreeMonthSingleDao.depTenure          = txtDepTenure.Text.Trim();
            aThreeMonthSingleDao.depDateIssue       = Convert.ToDateTime(txtDateIssue.Text.Trim());
            aThreeMonthSingleDao.depDateMaturity    = Convert.ToDateTime(txtDateMaturity.Text.Trim());
            aThreeMonthSingleDao.cheqPoDDNo         = txtChequeNo.Text.Trim();
            aThreeMonthSingleDao.cheqDate           = Convert.ToDateTime(txtChequeDate.Text.Trim());
            aThreeMonthSingleDao.cheqBank           = txtBank.Text.Trim();
            aThreeMonthSingleDao.cheqBranch         = txtBranch.Text.Trim();
            aThreeMonthSingleDao.cheqTakaInWrd      = txtTakaInWord.Text.Trim();
            aThreeMonthSingleDao.sourceFunds        = ddlFund.SelectedValue;
            aThreeMonthSingleDao.interestRate       = txtRate.Text.Trim();
            aThreeMonthSingleDao.nameRM             = txtRM.Text.Trim();
            aThreeMonthSingleDao.nominee1           = txtNom1.Text.Trim();
            aThreeMonthSingleDao.nominee1FatherName = txtFat1Name.Text.Trim();
            aThreeMonthSingleDao.nominee1MotherName = txtMot1Name.Text.Trim();
            aThreeMonthSingleDao.nominee1SpouseName = txtSP1Name.Text.Trim();
            aThreeMonthSingleDao.nominee1Relation   = txtRelation1.Text.Trim();
            aThreeMonthSingleDao.nominee1Percentage = txtPercent1.Text.Trim();

            //Image and Signature Insertion for First Nominee
            aThreeMonthSingleDao.nominee1Image     = FileUpload1.PostedFile.ContentLength;
            aThreeMonthSingleDao.nominee1Signature = FileUpload3.PostedFile.ContentLength;
            //byte[] msdata1=new byte[aThreeMonthSingleDao.nominee1Image];
            aThreeMonthSingleDao.msdata1 = new byte[aThreeMonthSingleDao.nominee1Image];
            FileUpload1.PostedFile.InputStream.Read(aThreeMonthSingleDao.msdata1, 0, aThreeMonthSingleDao.nominee1Image);

            aThreeMonthSingleDao.msdata2 = new byte[aThreeMonthSingleDao.nominee1Signature];
            FileUpload1.PostedFile.InputStream.Read(aThreeMonthSingleDao.msdata2, 0, aThreeMonthSingleDao.nominee1Signature);


            aThreeMonthSingleDao.nominee2           = txtNom2.Text.Trim();
            aThreeMonthSingleDao.nominee2FatherName = txtFat2Name.Text.Trim();
            aThreeMonthSingleDao.nominee2MotherName = txtMot2Name.Text.Trim();
            aThreeMonthSingleDao.nominee2SpouseName = txtSP2Name.Text.Trim();
            aThreeMonthSingleDao.nominee2Relation   = txtRelation2.Text.Trim();
            aThreeMonthSingleDao.nominee2Percentage = txtPercent2.Text.Trim();


            aThreeMonthSingleDao.nominee2Image     = FileUpload2.PostedFile.ContentLength;
            aThreeMonthSingleDao.nominee2Signature = FileUpload4.PostedFile.ContentLength;
            //byte[] msdata1=new byte[aThreeMonthSingleDao.nominee1Image];
            aThreeMonthSingleDao.msdata3 = new byte[aThreeMonthSingleDao.nominee2Image];
            FileUpload1.PostedFile.InputStream.Read(aThreeMonthSingleDao.msdata3, 0, aThreeMonthSingleDao.nominee2Image);

            aThreeMonthSingleDao.msdata4 = new byte[aThreeMonthSingleDao.nominee2Signature];
            FileUpload1.PostedFile.InputStream.Read(aThreeMonthSingleDao.msdata4, 0, aThreeMonthSingleDao.nominee2Signature);

            try
            {
                int result = aThreeMonthSingleBll.Insert(aThreeMonthSingleDao);
                if (result > 0)
                {
                    ClearControl();
                    Label1.Text      = "Data Saved Successfully";
                    Label1.ForeColor = System.Drawing.Color.Green;
                    //Response.Redirect("ThreeMonthSingleDeposit.aspx");
                }
            }
            catch (Exception exception)
            {
                Label1.ForeColor = System.Drawing.Color.Red;
                Label1.Text      = "Error occured :" + exception.Message.ToString();
            }
            finally
            {
                aThreeMonthSingleDao = null;
                aThreeMonthSingleBll = null;
            }
        }
        public Int32 Insert(ThreeMonthSingleDAO aThreeMonthSingleDao)
        {
            int result;

            try
            {
                SqlCommand cmd = new SqlCommand("spInsertSingle", connection);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@depositScheme", aThreeMonthSingleDao.depositScheme);
                cmd.Parameters.AddWithValue("@depositDate", aThreeMonthSingleDao.depositDate);
                cmd.Parameters.AddWithValue("@tdrSlNo", aThreeMonthSingleDao.tdrSlNo);
                cmd.Parameters.AddWithValue("@accountNumber", aThreeMonthSingleDao.accountNumber);
                cmd.Parameters.AddWithValue("@clientName", aThreeMonthSingleDao.clientName);
                cmd.Parameters.AddWithValue("@fatherName", aThreeMonthSingleDao.fatherName);
                cmd.Parameters.AddWithValue("@motherName", aThreeMonthSingleDao.motherName);
                cmd.Parameters.AddWithValue("@spouseName", aThreeMonthSingleDao.spouseName);
                cmd.Parameters.AddWithValue("@DOB", aThreeMonthSingleDao.DOB);
                cmd.Parameters.AddWithValue("@religion", aThreeMonthSingleDao.religion);
                cmd.Parameters.AddWithValue("@sex", aThreeMonthSingleDao.sex);
                cmd.Parameters.AddWithValue("@nationality", aThreeMonthSingleDao.nationality);
                cmd.Parameters.AddWithValue("@id", aThreeMonthSingleDao.id);
                cmd.Parameters.AddWithValue("@idNo", aThreeMonthSingleDao.idNo);
                cmd.Parameters.AddWithValue("@occupation", aThreeMonthSingleDao.occupation);
                cmd.Parameters.AddWithValue("@organization", aThreeMonthSingleDao.organization);
                cmd.Parameters.AddWithValue("@designation", aThreeMonthSingleDao.designation);
                cmd.Parameters.AddWithValue("@officeAddress", aThreeMonthSingleDao.officeAddress);
                cmd.Parameters.AddWithValue("@presentAddress", aThreeMonthSingleDao.presentAddress);
                cmd.Parameters.AddWithValue("@permAddress", aThreeMonthSingleDao.permAddress);
                cmd.Parameters.AddWithValue("@phone", aThreeMonthSingleDao.phone);
                cmd.Parameters.AddWithValue("@mobile", aThreeMonthSingleDao.mobile);
                cmd.Parameters.AddWithValue("@email", aThreeMonthSingleDao.email);
                cmd.Parameters.AddWithValue("@fax", aThreeMonthSingleDao.fax);
                cmd.Parameters.AddWithValue("@depAmount", aThreeMonthSingleDao.depAmount);
                cmd.Parameters.AddWithValue("@depTenure", aThreeMonthSingleDao.depTenure);
                cmd.Parameters.AddWithValue("@depDateIssue", aThreeMonthSingleDao.depDateIssue);
                cmd.Parameters.AddWithValue("@depDateMaturity", aThreeMonthSingleDao.depDateMaturity);
                cmd.Parameters.AddWithValue("@cheqPoDDNo", aThreeMonthSingleDao.cheqPoDDNo);
                cmd.Parameters.AddWithValue("@cheqDate", aThreeMonthSingleDao.cheqDate);
                cmd.Parameters.AddWithValue("@cheqBank", aThreeMonthSingleDao.cheqBank);
                cmd.Parameters.AddWithValue("@cheqBranch", aThreeMonthSingleDao.cheqBranch);
                cmd.Parameters.AddWithValue("@cheqTakaInWrd", aThreeMonthSingleDao.cheqTakaInWrd);
                cmd.Parameters.AddWithValue("@sourceFunds", aThreeMonthSingleDao.sourceFunds);
                cmd.Parameters.AddWithValue("@interestRate", aThreeMonthSingleDao.interestRate);
                cmd.Parameters.AddWithValue("@nameRM", aThreeMonthSingleDao.nameRM);
                cmd.Parameters.AddWithValue("@nominee1", aThreeMonthSingleDao.nominee1);
                cmd.Parameters.AddWithValue("@nominee1FatherName", aThreeMonthSingleDao.nominee1FatherName);
                cmd.Parameters.AddWithValue("@nominee1MotherName", aThreeMonthSingleDao.nominee1MotherName);
                cmd.Parameters.AddWithValue("@nominee1SpouseName", aThreeMonthSingleDao.nominee1SpouseName);
                cmd.Parameters.AddWithValue("@nominee1Relation", aThreeMonthSingleDao.nominee1Relation);
                cmd.Parameters.AddWithValue("@nominee1Percentage", aThreeMonthSingleDao.nominee1Percentage);
                cmd.Parameters.AddWithValue("@nominee1Image", aThreeMonthSingleDao.msdata1);
                cmd.Parameters.AddWithValue("@nominee1Signature", aThreeMonthSingleDao.msdata2);

                cmd.Parameters.AddWithValue("@nominee2", aThreeMonthSingleDao.nominee2);
                cmd.Parameters.AddWithValue("@nominee2FatherName", aThreeMonthSingleDao.nominee2FatherName);
                cmd.Parameters.AddWithValue("@nominee2MotherName", aThreeMonthSingleDao.nominee2MotherName);
                cmd.Parameters.AddWithValue("@nominee2SpouseName", aThreeMonthSingleDao.nominee2SpouseName);
                cmd.Parameters.AddWithValue("@nominee2Relation", aThreeMonthSingleDao.nominee2Relation);
                cmd.Parameters.AddWithValue("@nominee2Percentage", aThreeMonthSingleDao.nominee2Percentage);
                cmd.Parameters.AddWithValue("@nominee2Image", aThreeMonthSingleDao.msdata3);
                cmd.Parameters.AddWithValue("@nominee2Signature", aThreeMonthSingleDao.msdata4);


                if (connection.State == ConnectionState.Closed)
                {
                    connection.Open();
                }
                result = cmd.ExecuteNonQuery();
                cmd.Dispose();
                if (result > 0)
                {
                    return(result);
                }
                else
                {
                    return(0);
                }
            }
            catch (Exception exception)
            {
                throw;
            }
            finally
            {
                if (connection.State == ConnectionState.Closed)
                {
                    connection.Close();
                }
            }
        }