Exemple #1
0
    protected void txtSearch_TextChanged(object sender, EventArgs e)
    {
        //ListItemCollection ClientSearch = bll.GetClientSearchDetails(txtSearch.Text);
        //ListView lvItem = new ListView();
        string Value = txtSearch.Text;

        InterConnect.LeshLaonApi.ClientDetails GetClient = bll.GetClientDetails(user, Value.Split('-')[1]);

        txtClientname.Text          = GetClient.ClientName;
        ddGender.SelectedItem.Value = GetClient.Gender;
        ddGender.SelectedItem.Text  = GetClient.Gender;
        txtIDNumber.Text            = GetClient.IDNumber;
        txtEmail.Text         = GetClient.ClientEmail;
        txtHomeAddress.Text   = GetClient.ClientAddress;
        txtMobileNo.Text      = GetClient.ClientPhoneNumber;
        txtNameofReferee.Text = GetClient.Referee;
        txtBirthDate.Text     = GetClient.DOB;


        ddGender.Enabled         = false;
        txtClientname.Enabled    = false;
        txtIDNumber.Enabled      = false;
        txtEmail.Enabled         = false;
        txtHomeAddress.Enabled   = false;
        txtMobileNo.Enabled      = false;
        txtNameofReferee.Enabled = false;
        txtBirthDate.Enabled     = false;
    }
Exemple #2
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            InterConnect.LeshLaonApi.ClientDetails clientDet = GetClientDetails();
            if (string.IsNullOrEmpty(clientDet.ClientPhoto) || string.IsNullOrEmpty(clientDet.IDPhoto))
            {
                ShowMessage("Please Upload Photo(s)", true);
                return;
            }
            string Password = clientDet.ClientPassword;
            clientDet.ClientPassword = SharedCommons.GenerateUserPassword(clientDet.ClientPassword);
            Result client_save = Client.SaveClientDetails(clientDet);

            if (client_save.StatusCode != "0")
            {
                //MultiView2.ActiveViewIndex = 0;
                ShowMessage(client_save.StatusDesc, true);
                return;
            }
            ShowMessage("CLIENT SAVED SUCCESSFULLY", false);
            Clear_controls();
            bll.SendCredentialsToClientUser(clientDet, Password);
            bll.InsertIntoAuditLog("USER-CREATION", "SYSTEMUSERS", user.CompanyCode, user.UserId, "USER " + clientDet.ClientNo + " CREATED SUCCESSFULLY");
        }
        catch (Exception ex)
        {
        }
    }
Exemple #3
0
    protected void btnEditDetails_Click(object sender, EventArgs e)
    {
        try
        {
            InterConnect.LeshLaonApi.ClientDetails clientDet = GetClientDetails();

            clientDet.ClientPhoto = "null";
            clientDet.IDPhoto     = "null";
            Result client_save = Client.SaveClientDetails(clientDet);

            if (client_save.StatusCode != "0")
            {
                //MultiView2.ActiveViewIndex = 0;
                ShowMessage(client_save.StatusDesc, true);
                return;
            }
            ShowMessage("CLIENT DETAILS EDITED SUCCESSFULLY", false);
            Clear_controls();
            //bll.SendCredentialsToClientUser(clientDet, Password);
            bll.InsertIntoAuditLog("USER-EDIT", "CLIENTS", user.CompanyCode, user.UserId, "CLIENT " + clientDet.ClientNo + " EDITED SUCCESSFULLY");
            btnBack.Visible        = true;
            btnEditDetails.Visible = false;
        }
        catch (Exception ex)
        {
        }
    }
Exemple #4
0
    private void LoadEntityDataForEdit(string ClientID, string bankCode, string userType, string type, string status)
    {
        //ChkSec.Visible = true;
        ViewPhotos.Visible = true;
        btnSubmit.Visible  = false;
        //Reason.Visible = false;
        btnBack.Visible        = false;
        btnEditDetails.Visible = true;
        UploadPhotos.Visible   = false;

        InterConnect.LeshLaonApi.ClientDetails ClientDet = bll.GetClientDetails(user, ClientID);
        txtClientNo.Text            = ClientID;
        txtName.Text                = ClientDet.ClientName;
        txtPhoneNo.Text             = ClientDet.ClientPhoneNumber;
        txtReferee.Text             = ClientDet.Referee;
        txtRefereePhone.Text        = ClientDet.RefrereePhoneNo;
        ddIDType.SelectedItem.Text  = ClientDet.IDType;
        ddIDType.SelectedItem.Value = ClientDet.IDType;
        txtIDNo.Text                = ClientDet.IDNumber;
        txtEmail.Text               = ClientDet.ClientEmail;
        txtDOB.Text = ClientDet.DOB;
        ddGender.SelectedItem.Text  = ClientDet.Gender;
        ddGender.SelectedItem.Value = ClientDet.Gender;
        imgUrlClientPhoto.Text      = ClientDet.ClientPhoto;
        imgUrlClientPhoto.Visible   = false;
        ImgUrlIDPhoto.Text          = ClientDet.IDPhoto;
        ImgUrlIDPhoto.Visible       = false;
    }
Exemple #5
0
 private InterConnect.LeshLaonApi.ClientDetails GetClientDetails()
 {
     InterConnect.LeshLaonApi.ClientDetails cli = new InterConnect.LeshLaonApi.ClientDetails();
     cli.BusinessLoc       = txtBusLoc.Text;
     cli.ClientName        = txtClientname.Text;
     cli.ClientPhoneNumber = txtMobileNo.Text;
     return(cli);
 }
Exemple #6
0
    private void FillLoanAgreement()
    {
        LoanDetails LoanDet = GetLoanAgreementDetails();

        InterConnect.LeshLaonApi.ClientDetails cli = GetClientDetails();
        lblCliName.Text  = lblClientName1.Text = lblClientName2.Text = lblClientName3.Text = cli.ClientName;
        lblLocation.Text = cli.BusinessLoc;
        lblTel.Text      = cli.ClientPhoneNumber;

        lblIntRate.Text = LoanDet.InterestRate;
        lblTotAmnt.Text = LoanDet.ApprovedAmount;
    }
Exemple #7
0
 protected InterConnect.LeshLaonApi.ClientDetails GetAddnClientDetails()
 {
     InterConnect.LeshLaonApi.ClientDetails AddnClient = new InterConnect.LeshLaonApi.ClientDetails();
     AddnClient.ClientNo = txtSearch.Text.Split('-')[1];//ddClientNo.SelectedValue;
     //AddnClient.DOB = txtBirthDate.Text.ToString();
     AddnClient.BusinessLoc       = txtBusLoc.Text.Trim().ToString();
     AddnClient.Occupation        = txtOccup.Text.Trim().ToString();
     AddnClient.NoOfBeneficiaries = txtBenf.Text.Trim().ToString();
     AddnClient.EducLevel         = txtEduc.Text.Trim().ToString();
     AddnClient.MonthlyIncome     = txtMonthlyInc.Text.ToString().Replace(",", "");
     AddnClient.ModifiedBy        = user.UserId;
     return(AddnClient);
 }
Exemple #8
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            InterConnect.LeshLaonApi.ClientDetails AddnClient = GetAddnClientDetails();
            //validate client details input
            string check_status = validate_input(AddnClient.BusinessLoc, AddnClient.Occupation, AddnClient.NoOfBeneficiaries, AddnClient.EducLevel, AddnClient.MonthlyIncome);


            if (!check_status.Equals("OK"))
            {
                ShowMessage(check_status, true);
            }
            else
            {
                //save client additional details
                Result user_save = Client.SaveAdditionalClientDetails(AddnClient);

                if (user_save.StatusCode != "0")
                {
                    //MultiView2.ActiveViewIndex = 0;
                    ShowMessage(user_save.StatusDesc, true);
                    return;
                }
                ShowMessage("ADDITIONAL DETAILS SAVED SUCCESSFULLY", false);
                //Clear_contrls();
                //bll.InsertIntoAuditLog("USER-CREATION", "SYSTEMUSERS", user.CompanyCode, user.UserId, "USER CREATED SUCCESSFULLY");
                MultiView1.SetActiveView(LoanDetails);
                LoanDetailsBtn.BackColor       = System.Drawing.Color.LightSkyBlue;
                ClientDetailsBtn.BackColor     = System.Drawing.Color.White;
                CollateralDetailsBtn.BackColor = System.Drawing.Color.White;
                LoanAgmtBtn.BackColor          = System.Drawing.Color.White;
                txtLoanNo.Text = bll.GenerateSystemCode("LOAN");

                SystemSetting setting = bll.GetInterestSetting("Lensh", "GeneralInterest");
                txtInterest.Text    = setting.SettingValue;
                txtLoanNo.Enabled   = false;
                txtInterest.Enabled = false;
            }
        }
        catch (Exception ex)
        {
        }
    }
Exemple #9
0
    private string[] GetClientNameByCode(string CompanyCode, string clientCode)
    {
        List <string> ClientDetails = new List <string>();

        InterConnect.LeshLaonApi.ClientDetails result = bll.GetClientDetails(user, clientCode);//api.GetById(CompanyCode, "CLIENTORSUPPLIER", clientCode);
        if (result.StatusCode != Globals.SUCCESS_STATUS_CODE)
        {
            ClientDetails.Add("N/A");
            return(ClientDetails.ToArray());
        }

        //ClientDetails client = result as ClientDetails;
        string Name  = result.ClientName;
        string Email = result.ClientEmail;

        ClientDetails.Add(Name);
        ClientDetails.Add(Email);
        return(ClientDetails.ToArray());
    }
Exemple #10
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            bool isHuman = captchaBox.Validate(txtCaptcha.Text);
            txtCaptcha.Text = null;
            if (!isHuman)
            {
                //The Captcha entered by user is Invalid.
                //ShowMessage("Captcha doesnot match", true);
                lblCaptchaError.Visible   = true;
                lblCaptchaError.Text      = "Captcha doesnot match";
                lblCaptchaError.ForeColor = System.Drawing.Color.Red; lblmsg.Font.Bold = true;
                return;
            }
            //The Captcha entered by user is Valid.
            lblCaptchaError.Visible = false;

            InterConnect.LeshLaonApi.ClientDetails clientDet = GetClientDetails();

            string Password = clientDet.ClientPassword;
            clientDet.ClientPassword = SharedCommons.GenerateUserPassword(clientDet.ClientPassword);
            Result client_save = Client.SaveClientDetails(clientDet);

            if (client_save.StatusCode != "0")
            {
                //MultiView2.ActiveViewIndex = 0;
                ShowMessage(client_save.StatusDesc, true);
                return;
            }
            //ShowMessage("", false);
            lblmsg.Text      = "CLIENT SAVED SUCCESSFULLY";
            lblmsg.ForeColor = System.Drawing.Color.Green; lblmsg.Font.Bold = true;
            Clear_controls();
            bll.SendCredentialsToClientUser(clientDet, Password);
            bll.InsertIntoAuditLog("USER-CREATION", "SYSTEMUSERS", "Lensh", txtClientNo.Text, "USER " + clientDet.ClientNo + "CREATED SUCCESSFULLY");
            Response.Redirect("Default.aspx");
        }
        catch (Exception ex)
        {
        }
    }
Exemple #11
0
    protected void dataGridResults_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int         index = 0;
        GridViewRow row;
        GridView    grid = sender as GridView;

        index = Convert.ToInt32(e.CommandArgument);
        row   = grid.Rows[index];
        string CompanyCode  = "";
        string ClientID     = row.Cells[1].Text;
        string CustomerName = row.Cells[2].Text;
        string PhoneNumber  = row.Cells[4].Text;
        string IDNumber     = row.Cells[6].Text;
        string status       = row.Cells[11].Text;
        string Gender       = row.Cells[8].Text;
        Label  lblmsg       = (Label)Master.FindControl("lblmsg");

        if (e.CommandName.Equals("Details"))
        {
            if (IDNumber != "")
            {
                MultiView2.SetActiveView(DetailsView);
                exportSec.Visible = false;

                InterConnect.LeshLaonApi.ClientDetails Cli = bll.GetClientDetails(user, ClientID);
                imgUrlClientPhoto.Text    = Cli.ClientPhoto;
                ImgUrlIDPhoto.Text        = Cli.IDPhoto;
                imgUrlClientPhoto.Visible = false;
                ImgUrlIDPhoto.Visible     = false;

                lblClientNo.Text   = ClientID;
                lblClientName.Text = CustomerName;
                lblTelNo.Text      = PhoneNumber;
                lblGender.Text     = Gender;
            }
            else
            {
                bll.ShowMessage(lblmsg, "Client Missing details", true, Session);
            }
        }
    }
Exemple #12
0
    public InterConnect.LeshLaonApi.ClientDetails GetClientDetails()
    {
        InterConnect.LeshLaonApi.ClientDetails clients = new InterConnect.LeshLaonApi.ClientDetails();

        clients.ClientNo          = txtClientNo.Text;
        clients.ClientName        = txtName.Text;
        clients.ClientPhoneNumber = txtPhoneNo.Text;
        clients.ClientPhoto       = bll.GetImageUploadedInBase64String(ClientPhoto);
        clients.IDPhoto           = bll.GetImageUploadedInBase64String(IDPhoto);
        clients.Referee           = txtReferee.Text;
        clients.RefrereePhoneNo   = txtRefereePhone.Text;
        clients.DOB           = txtDOB.Text;
        clients.IDType        = ddIDType.SelectedValue;
        clients.IDNumber      = txtIDNo.Text;
        clients.Gender        = ddGender.SelectedValue;
        clients.ClientEmail   = txtEmail.Text;
        clients.ClientAddress = "Kampala";
        clients.ModifiedBy    = user.UserId;

        clients.ClientPassword = bll.GeneratePassword();
        return(clients);
    }
Exemple #13
0
    protected void dataGridResults_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int         index = 0;
        GridViewRow row;
        GridView    grid = sender as GridView;

        index = Convert.ToInt32(e.CommandArgument);
        row   = grid.Rows[index];
        string ClientID       = row.Cells[1].Text;
        string LoanNo         = row.Cells[2].Text;
        string LoanAmount     = row.Cells[3].Text;
        string TotalAmount    = row.Cells[7].Text;
        string AmountPerMonth = row.Cells[8].Text;
        string LoanBalance    = row.Cells[9].Text;
        Label  lblmsg         = (Label)Master.FindControl("lblmsg");

        if (e.CommandName.Equals("Repay"))
        {
            InterConnect.LeshLaonApi.ClientDetails Det = bll.GetClientDetails(user, ClientID);
            MultiView3.SetActiveView(RepayDetails);
            txtLoanNo.Text    = LoanNo;
            txtClientNo.Text  = ClientID;
            txtfname.Text     = Det.ClientName;
            txtMobileNo.Text  = Det.ClientPhoneNumber;
            txtEmail.Text     = Det.ClientEmail;
            txtReceiptNo.Text = bll.GenerateSystemCode("RCPT");

            txtClientNo.Enabled  = false;
            txtLoanNo.Enabled    = false;
            txtfname.Enabled     = false;
            txtMobileNo.Enabled  = false;
            txtEmail.Enabled     = false;
            txtReceiptNo.Enabled = false;

            //bll.ShowMessage(lblmsg, "Loan Missing details", true, Session);
        }
    }