protected void btnWithdraw_Click(object sender, EventArgs e)
    {
        //lblMSG.Text = string.Empty;
        if (Convert.ToDecimal(txtAmount.Text) >= 10)
        {
            UserWithdrawRequest userWithdrawRequest = new UserWithdrawRequest();

            userWithdrawRequest = LoadUserWithdrawRequest(userWithdrawRequest);
            using (TheFacade _facade = new TheFacade())
            {
                _facade.Insert<UserWithdrawRequest>(userWithdrawRequest);
                if (userWithdrawRequest.IID > 0)
                {
                    UserTransactionHistory userTransactionHistory = new UserTransactionHistory();
                    LoadUserTransactionHistory(userTransactionHistory, userWithdrawRequest);
                    _facade.Insert<UserTransactionHistory>(userTransactionHistory);
                    _facade.ZiaFacade.UpdateBalanceForWithdraw(CurrentUserID, userWithdrawRequest.Amount);
                }
            }
            Response.Redirect(Request.Url.ToString());
        }
        else
        {
            lblMSG.Text = "The Amount must be greater than or equal to 10";
        }
    }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            // create membership user
            //Please check first anyuser already has same email
            MembershipUser user = null;

            //txtPassword.Text = Convert.ToInt32(123456).ToString();
            string Password = txtPassword.Text.Trim();
            string UserName = txtEmail.Text.Trim();

            try
            {
                user = Membership.CreateUser(UserName, Password);
            }
            catch (Exception ex)
            {
            }
            //create system User
            if (user != null)
            {
                SystemUser systemuser = new SystemUser();
                systemuser = CreateSystemUser(user.ProviderUserKey.ToString());
                using (TheFacade facade = new TheFacade())
                {
                    facade.Insert <SystemUser>(systemuser);
                }
            }
            // create Member
            Member member = new Member();

            member = CreateMamber(user.ProviderUserKey.ToString());
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Member>(member);
            }
            // add varification data with pending status

            Ins_MemberVerification memberVerification = new Ins_MemberVerification();

            memberVerification.MemberID = member.ID;
            memberVerification.Status   = (int)EnumCollection.VerificationStatus.Pending;
            //memberVerification.LastUpdateDate = D
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Ins_MemberVerification>(memberVerification);

                List <Ins_VerificationType> typeList = facade.MemberFacade.GetAllVerificationType();
                foreach (Ins_VerificationType type in typeList)
                {
                    Ins_MemberVerificationDetail detail = new Ins_MemberVerificationDetail();
                    detail.MemberID           = member.ID;
                    detail.Status             = (int)EnumCollection.VerificationStatus.Pending;
                    detail.VerificationTypeId = type.IID;
                    facade.Insert <Ins_MemberVerificationDetail>(detail);
                }
            }
        }
Esempio n. 3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Ins_ChaForm chaForm = new Ins_ChaForm();

            using (TheFacade facade = new TheFacade())
            {
                if (CurrentChaFormID > 0)
                {
                    chaForm = facade.InsentiveFacade.GetChaFormByID(CurrentChaFormID);
                }
                CreateChaForm(chaForm);


                if (CurrentChaFormID > 0)
                {
                    facade.Update <Ins_ChaForm>(chaForm);
                }
                else
                {
                    chaForm.Status = Convert.ToInt32(EnumCollection.ChaFormStatus.Draft);
                    facade.Insert <Ins_ChaForm>(chaForm);
                }

                List <Ins_ChaFormInvoice> chaFormInvoices = facade.InsentiveFacade.GetchaFormInvoiceByChaFormID(chaForm.ID);
                //TODO: Get invoiceIds from Session["InvoiceIds"];
                foreach (Ins_ChaFormInvoice item in chaFormInvoices)
                {
                    facade.Delete <Ins_ChaFormInvoice>(item);
                }
                var invoiceIds = new List <long>();
                //List<Ins_ChaFormInvoice> list = new List<Ins_ChaFormInvoice>();

                if (Session["InvoiceIds"] != null)
                {
                    var invoiceIdsFromSession = (List <long>)Session["InvoiceIds"];
                    invoiceIds.AddRange(invoiceIdsFromSession);
                }

                foreach (var invoiceId in invoiceIds)
                {
                    var chaInvoice = new Ins_ChaFormInvoice();
                    chaInvoice.InvoiceMasterId = invoiceId;
                    chaInvoice.ChaFormId       = chaForm.ID;

                    facade.Insert <Ins_ChaFormInvoice>(chaInvoice);
                }
            }
            lblmessage.Text    = "Data save successfully";
            lblmessage.Visible = true;
        }
Esempio n. 4
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     using (TheFacade facade = new TheFacade())
     {
         if (!IsValidData())
         {
             //Error msg
             lblMsg.Text = "Category Name already exist";
             return;
         }
         Ins_ItemCategory item = new Ins_ItemCategory();
         if (SelectedItemId > 0)
         {
             item            = facade.InsentiveFacade.GetCategoryByID(SelectedItemId);
             item.Name       = txtName.Text;
             item.Code       = txtCode.Text;
             item.IsRemoved  = 0;
             item.UpdateBy   = 1;
             item.UpdateDate = DateTime.Now;
             facade.Update <Ins_ItemCategory>(item);
         }
         else
         {
             item.Name       = txtName.Text;
             item.Code       = txtCode.Text;
             item.IsRemoved  = 0;
             item.UpdateBy   = 1;
             item.UpdateDate = DateTime.Now;
             item.CreateBy   = 1;//sustemuserid
             item.CreateDate = DateTime.Now;
             facade.Insert <Ins_ItemCategory>(item);
         }
     }
     Response.Redirect(Request.Url.ToString());
 }
Esempio n. 5
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        try
        {
            using (TheFacade facade = new TheFacade())
            {
                if (CurrentAddID <= 0)
                {
                    Advertise advertise = new Advertise();
                    advertise.Name = txtName.Text.Trim();
                    advertise.Url = txtUrl.Text.Trim();
                    facade.Insert<Advertise>(advertise);

                }
                else if (CurrentAddID > 0)
                {
                    Advertise advertise = facade.GeneralFacade.GetAdvertiseByIID(CurrentAddID);
                    advertise.Name = txtName.Text.Trim();
                    advertise.Url = txtUrl.Text.Trim();
                    facade.Update<Advertise>(advertise);
                }
            }
            Session[GeneralConstant.ISSAVED] = true;
        }
        catch
        {
            Session[GeneralConstant.ISSAVED] = true;
        }
        finally
        {
            Response.Redirect(Request.Url.ToString());
        }
    }
Esempio n. 6
0
        private void SaveUpdateInvoiceDetail(long invoiceID, TheFacade facade)
        {
            Inv_Detail     invoiceDetail;
            Ins_MemberItem item = facade.InsentiveFacade.GetMemberItemById(Convert.ToInt64(ddlItem.SelectedValue));

            if (InvoiceDetailId <= 0)
            {
                if (!string.IsNullOrWhiteSpace(txtUnitPrice.Text) && !string.IsNullOrWhiteSpace(txtQuantity.Text) &&
                    Convert.ToInt32(ddlItem.SelectedValue) > 0)
                {
                    invoiceDetail                 = new Inv_Detail();
                    invoiceDetail.InvMasterId     = invoiceID;
                    invoiceDetail.InsMemberItemId = Convert.ToInt64(ddlItem.SelectedValue);
                    invoiceDetail.Quantity        = Convert.ToInt32(txtQuantity.Text);
                    //invoiceDetail.UnitPrice = Convert.ToInt32(txtUnitPrice.Text);
                    invoiceDetail.UnitPrice      = Convert.ToDecimal(txtUnitPrice.Text);
                    invoiceDetail.CartonSize     = Convert.ToInt32(txtCartonSize.Text);
                    invoiceDetail.TotalItemCount = invoiceDetail.Quantity * invoiceDetail.CartonSize;
                    invoiceDetail.TotalAmount    = invoiceDetail.Quantity * invoiceDetail.UnitPrice;
                    invoiceDetail.TotalWeight    = string.IsNullOrEmpty(txtNetWeight.Text)?0: Convert.ToDecimal(txtNetWeight.Text);        //item.ItemWeight.Value * invoiceDetail.TotalItemCount;
                    invoiceDetail.GrossWeight    = string.IsNullOrEmpty(txtGrossWeight.Text) ? 0 : Convert.ToDecimal(txtGrossWeight.Text); //invoiceDetail.TotalWeight + Convert.ToDecimal(invoiceDetail.CartonSize * 0.2);
                    invoiceDetail.CreateBy       = 1;                                                                                      //sustemuserid
                    invoiceDetail.CreateDate     = DateTime.Now;
                    invoiceDetail.IsRemoved      = 0;
                    invoiceDetail.UpdateBy       = 1; //sustemuserid
                    invoiceDetail.UpdateDate     = DateTime.Now;
                    facade.Insert <Inv_Detail>(invoiceDetail);
                }
            }
            else
            {
                invoiceDetail                 = facade.InvoiceFacade.GetInvoiceDetailByID(InvoiceDetailId);
                invoiceDetail.InvMasterId     = invoiceID;
                invoiceDetail.InsMemberItemId = Convert.ToInt32(ddlItem.SelectedValue);
                invoiceDetail.Quantity        = Convert.ToInt32(txtQuantity.Text);
                invoiceDetail.UnitPrice       = Convert.ToDecimal(txtUnitPrice.Text);
                invoiceDetail.CartonSize      = Convert.ToInt32(txtCartonSize.Text);
                invoiceDetail.TotalItemCount  = invoiceDetail.Quantity * invoiceDetail.CartonSize;
                invoiceDetail.TotalAmount     = invoiceDetail.Quantity * invoiceDetail.UnitPrice;
                invoiceDetail.TotalWeight     = string.IsNullOrEmpty(txtNetWeight.Text) ? 0 : Convert.ToDecimal(txtNetWeight.Text);     //item.ItemWeight.Value * invoiceDetail.TotalItemCount;
                invoiceDetail.GrossWeight     = string.IsNullOrEmpty(txtGrossWeight.Text) ? 0 : Convert.ToDecimal(txtGrossWeight.Text); //invoiceDetail.TotalWeight + Convert.ToDecimal(invoiceDetail.CartonSize * 0.2);
                //invoiceDetail.TotalWeight = item.ItemWeight.Value * invoiceDetail.TotalItemCount;
                //invoiceDetail.GrossWeight = invoiceDetail.TotalWeight + Convert.ToDecimal(invoiceDetail.CartonSize * 0.2);
                invoiceDetail.UpdateBy   = 1;//sustemuserid
                invoiceDetail.UpdateDate = DateTime.Now;
                facade.Update <Inv_Detail>(invoiceDetail);
            }
        }
 protected void btnGenerateKey_Click(object sender, EventArgs e)
 {
     UserKeyInfo keyInfo = new UserKeyInfo();
     keyInfo.Amount = Convert.ToDecimal(txtAmount.Text);
     keyInfo.CreatedDate = DateTime.Now;
     keyInfo.Status = Convert.ToInt32(EnumHelper.RegistrationKeyStatus.User_Not_Created);
     keyInfo.UserPaymetType = Convert.ToInt32(ddlPaymetType.SelectedValue.ToString());
     keyInfo.UserKey = Guid.NewGuid();
     keyInfo.KeyTaker = txtName.Text;
     keyInfo.KeyTakerPhone = txtPhoneNo.Text;
     using (TheFacade facade = new TheFacade())
     {
         facade.Insert<UserKeyInfo>(keyInfo);
     }
     if (keyInfo.IID > 0)
     {
         lblGenerateKey.Text = keyInfo.UserKey.ToString();
     }
 }
Esempio n. 8
0
        private void btnAddUser_Click(object sender, EventArgs e)
        {
            tblUser user = new tblUser();

            user.Name = txtAddUser.Text.ToUpper();

            using (TheFacade facade = new TheFacade())
            {
                if (user.Name != null)
                {
                    facade.Insert <tblUser>(user);
                    MessageBox.Show("Succeed!!");
                    txtAddUser.Text = "";
                }
                else
                {
                    MessageBox.Show("error!!");
                }
            }
        }
Esempio n. 9
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (SelectedItemId <= 0)
            {
                Ins_MemberItem item = new Ins_MemberItem();
                item.Name       = txtName.Text;
                item.ItemID     = Convert.ToInt32(ddlItem.SelectedValue);
                item.MemberID   = Convert.ToInt32(ddlMember.SelectedValue);
                item.Code       = txtProductCode.Text;
                item.ItemWeight = Convert.ToDecimal(txtProductWeight.Text);
                item.CreateBy   = 1;//sustemuserid
                item.CreateDate = DateTime.Now;
                item.IsRemoved  = 0;
                item.UpdateBy   = 1;//sustemuserid
                item.UpdateDate = DateTime.Now;

                using (TheFacade facade = new TheFacade())
                {
                    facade.Insert <Ins_MemberItem>(item);
                    Response.Redirect(Request.Url.ToString());
                }
            }
            else
            {
                using (TheFacade facade = new TheFacade())
                {
                    Ins_MemberItem item = facade.InsentiveFacade.GetMemberItemByIdForUpdate(SelectedItemId);
                    item.Name       = txtName.Text;
                    item.MemberID   = Convert.ToInt32(ddlMember.SelectedValue);
                    item.ItemID     = Convert.ToInt32(ddlItem.SelectedValue);
                    item.Code       = txtProductCode.Text;
                    item.ItemWeight = Convert.ToDecimal(txtProductWeight.Text);
                    item.UpdateBy   = 1;//sustemuserid
                    item.UpdateDate = DateTime.Now;

                    facade.Update <Ins_MemberItem>(item);
                    Response.Redirect(Request.Url.ToString());
                }
            }
        }
Esempio n. 10
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (SelectedItemId <= 0)
            {
                Ins_Item item = new Ins_Item();
                item.Name = txtName.Text;
                item.Code = txtCode.Text;
                item.MeasurementUnitID = Convert.ToInt32(ddlMesumentUnit.SelectedValue);
                item.CategoryID        = Convert.ToInt32(ddlItemCetagory.SelectedValue);
                item.CreateBy          = 1;//sustemuserid
                item.CreateDate        = DateTime.Now;
                item.IsRemoved         = 0;
                item.UpdateBy          = 1;//sustemuserid
                item.UpdateDate        = DateTime.Now;

                using (TheFacade facade = new TheFacade())
                {
                    facade.Insert <Ins_Item>(item);
                    Response.Redirect(Request.Url.ToString());
                }
            }
            else
            {
                using (TheFacade facade = new TheFacade())
                {
                    Ins_Item item = facade.InsentiveFacade.GetItemByID(SelectedItemId);
                    item.Name = txtName.Text;
                    item.Code = txtCode.Text;
                    item.MeasurementUnitID = Convert.ToInt32(ddlMesumentUnit.SelectedValue);
                    item.CategoryID        = Convert.ToInt32(ddlItemCetagory.SelectedValue);
                    item.UpdateBy          = 1;//sustemuserid
                    item.UpdateDate        = DateTime.Now;

                    facade.Update <Ins_Item>(item);
                    Response.Redirect(Request.Url.ToString());
                }
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            //if (Session["BranchID"] != null)
            //{

            try
            {
                if (CurrentMemberID > 0)
                {
                    using (TheFacade facade = new TheFacade())
                    {
                        Member member = facade.MemberFacade.GetMemberById(CurrentMemberID);
                        if (member != null && member.MemberVerificationStatus == (int)EnumCollection.VerificationStatus.Approved_for_Committee_Meeting)
                        {
                            member.MemberVerificationStatus = (int)EnumCollection.VerificationStatus.Completed;
                            member.MembershipStatus         = (int)EnumCollection.MembershipStatus.Approved;
                            DateTime expireDate = new DateTime(DateTime.Now.Year, 6, 30);
                            if (DateTime.Now.Date > expireDate)
                            {
                                expireDate = expireDate.AddYears(1);
                            }
                            try
                            {
                                expireDate = Convert.ToDateTime(txtExpireDate.Text);
                            }
                            catch (Exception ex)
                            {
                            }
                            member.MembershipCode = txtMembershipCode.Text;

                            facade.Update <Member>(member);
                            Ins_MembershipExpireInfo info = new Ins_MembershipExpireInfo();
                            info.MemberID   = member.ID;
                            info.ExpireDate = expireDate.Date;
                            info.CreateBy   = 1;
                            info.CreateDate = DateTime.Now;
                            info.UpdateBy   = 1;
                            info.UpdateDate = DateTime.Now;
                            info.IsRemoved  = 0;
                            facade.Insert <Ins_MembershipExpireInfo>(info);
                            Ins_MemberVerification memberVerification = facade.MemberFacade.GetMemberVerificationByMemberID(member.ID);
                            if (memberVerification != null)
                            {
                                memberVerification.Status = (int)EnumCollection.VerificationStatus.Completed;
                                facade.Update <Ins_MemberVerification>(memberVerification);
                            }

                            Acc_ChartOfAccount       chartofAcc      = facade.AccountsFacade.GetAcc_ChartOfAccountByName("Account Receivable");
                            Acc_ChartOfAccountMember customerAccount = new Acc_ChartOfAccountMember();

                            #region acc
                            Acc_ChartOfAccount newAccount = new Acc_ChartOfAccount();
                            newAccount.AccountNo = GenerateAccountNo(chartofAcc.Gparent.ToString());
                            newAccount.Name      = member.Name;
                            newAccount.IsActive  = 1;

                            newAccount.AccountTypeID  = Convert.ToInt32(EnumCollection.AccountType.Transactable);
                            newAccount.ParentID       = chartofAcc.IID;
                            newAccount.Gparent        = chartofAcc.Gparent;
                            newAccount.OpeningBalance = Convert.ToDecimal(txtOpeningBalance.Text);
                            newAccount.CreateBy       = 1;

                            newAccount.UpdateBy = 1;


                            newAccount.CreateDate = DateTime.Now;

                            newAccount.UpdateDate = DateTime.Now;
                            newAccount.IsRemoved  = 0;
                            facade.Insert <Acc_ChartOfAccount>(newAccount);

                            #endregion

                            customerAccount.ChartofAccountID = newAccount.IID;
                            customerAccount.MemberID         = member.ID;
                            customerAccount.UpdateDate       = DateTime.Now;
                            customerAccount.UpdateBy         = 1;


                            customerAccount.CreateDate = DateTime.Now;
                            customerAccount.CreateBy   = 1;

                            customerAccount.IsRemoved = 0;
                            facade.Insert <Acc_ChartOfAccountMember>(customerAccount);
                        }

                        else
                        {
                            Session["duplicate"] = true;
                        }
                    }
                }
                else
                {
                    using (TheFacade facade = new TheFacade())
                    {
                    }
                }
                Session["IsSaved"] = true;
            }
            catch
            {
                Session["IsSaved"] = false;
            }
            finally
            {
                Response.Redirect(Request.Url.ToString());
            }
            //}
            //else
            //{
            //    FormsAuthentication.SignOut();
            //    Roles.DeleteCookie();
            //    Session.Abandon();
            //    Response.Redirect("~/login.aspx");
            //}
        }
Esempio n. 12
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            //Image Upload

            //string filename = FileUpload1.FileName;
            //FileUpload1.PostedFile.SaveAs(Server.MapPath("~\\UploadMemberCertificates\\" + filename.Trim()));
            //string path = "~\\UploadMemberCertificates\\" + filename.Trim();

            #region ex
            //if (Request.Files["UploadedFile"] != null)
            //{
            //    HttpPostedFile MyFile = Request.Files["UploadedFile"];
            //    //Setting location to upload files
            //    string TargetLocation = Server.MapPath("~/UploadMemberCertificates/");
            //    try
            //    {
            //        if (MyFile.ContentLength > 0)
            //        {
            //            //Determining file name. You can format it as you wish.
            //            string FileName = MyFile.FileName;
            //            //Determining file size.
            //            int FileSize = MyFile.ContentLength;
            //            //Creating a byte array corresponding to file size.
            //            byte[] FileByteArray = new byte[FileSize];
            //            //Posted file is being pushed into byte array.
            //            MyFile.InputStream.Read(FileByteArray, 0, FileSize);
            //            //Uploading properly formatted file to server.
            //            MyFile.SaveAs(TargetLocation + FileName);
            //        }
            //    }
            //    catch (Exception BlueScreen)
            //    {
            //        //Handle errors
            //    }
            //}
            #endregion

            MembershipUser user     = null;
            string         Password = txtPassword.Text.Trim();
            string         UserName = txtEmail.Text.Trim();

            try
            {
                user = Membership.CreateUser(UserName, Password);
            }
            catch (Exception ex)
            {
                lblmessage.Text = "User Name is Already Created";
            }
            //create system User
            if (user == null)
            {
                lblmessage.Text = "User failed to create. Please contract with system administrator.";
                return;
            }
            if (user != null)
            {
                SystemUser systemuser = new SystemUser();
                systemuser = CreateSystemUser(user.ProviderUserKey.ToString());
                using (TheFacade facade = new TheFacade())
                {
                    facade.Insert <SystemUser>(systemuser);
                }
            }
            else
            {
                lblmessage.Text = "User Name is Already Created";
            }

            //create Member
            Member member = new Member();
            member = CreateMamber(user.ProviderUserKey.ToString());
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Member>(member);
            }

            // Add role
            //Roles.AddUserToRole(user.UserName, "User");



            //create Member Document
            List <MemberDocument> memberDocuments = new List <MemberDocument>();
            memberDocuments = CreateMemberDocument(member.ID);
            foreach (var item in memberDocuments)
            {
                using (TheFacade facade = new TheFacade())
                {
                    facade.Insert <MemberDocument>(item);
                }
            }


            // add varification data with pending status

            Ins_MemberVerification memberVerification = new Ins_MemberVerification();
            memberVerification.MemberID = member.ID;
            memberVerification.Status   = (int)EnumCollection.VerificationStatus.Pending;
            //memberVerification.LastUpdateDate = D
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Ins_MemberVerification>(memberVerification);

                List <Ins_VerificationType> typeList = facade.MemberFacade.GetAllVerificationType();
                foreach (Ins_VerificationType type in typeList)
                {
                    Ins_MemberVerificationDetail detail = new Ins_MemberVerificationDetail();
                    detail.MemberID           = member.ID;
                    detail.Status             = (int)EnumCollection.VerificationStatus.Pending;
                    detail.VerificationTypeId = type.IID;
                    facade.Insert <Ins_MemberVerificationDetail>(detail);
                    Response.Redirect("");
                }
            }
        }
Esempio n. 13
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (IsDuplicateInvoiceNo())
            {
                lblMessage.Text = string.Format("The Invoice No {0} already exist. Please try with another Invoice No", txtInvoiceNo.Text);
                return;
            }

            using (TheFacade facade = new TheFacade())
            {
                if (InvoiceId <= 0)
                {
                    Inv_Master invoice = new Inv_Master();
                    invoice.CurrencyId = Convert.ToInt32(ddlCurrency.SelectedValue);
                    //invoice.Date = Convert.ToDateTime(txtDate.Text);

                    //DateTime dt = DateTime.ParseExact(txtDate.Text, "dd/M/yyyy", CultureInfo.InvariantCulture);
                    //invoice.Date = dt;//
                    invoice.Date = Convert.ToDateTime(txtDate.Text);

                    invoice.DollarAmount          = 0;//will be updated later
                    invoice.DollarCounversionRate = Convert.ToDecimal(txtConversionRate.Text);
                    invoice.Number = txtInvoiceNo.Text;

                    invoice.CreateBy   = 1;//sustemuserid
                    invoice.CreateDate = DateTime.Now;
                    invoice.IsRemoved  = 0;
                    invoice.UpdateBy   = 1;//sustemuserid
                    invoice.UpdateDate = DateTime.Now;
                    invoice.MemberId   = MemberID;
                    invoice.ExportedLocalItemDescription           = txtLocalItemDescription.Text;
                    invoice.ExportedLocalItemQuantity              = txtLoacItemQuantity.Text;
                    invoice.ExportedLocalItemAmount                = Convert.ToDecimal(txtLocalItemAmount.Text);
                    invoice.ExportedLocalDistrubuterNameAndAddress = txtLocalDistrubuterNameAndAddress.Text;
                    invoice.CountryID = Convert.ToInt64(ddlCountry.SelectedValue.ToString());
                    try {
                        facade.Insert <Inv_Master>(invoice);

                        SaveUpdateInvoiceDetail(invoice.IID, facade);
                        InvoiceId = invoice.IID;
                    }
                    catch (Exception ex)
                    {
                        if (ex.Message.Contains("Violation of UNIQUE KEY constraint"))
                        {
                            lblMessage.Text = "Please Insert Unique Invoice Number";
                        }
                        else
                        {
                            lblMessage.Text = "Data Not Successfully Saved";
                        }
                    }
                }
                else
                {
                    Inv_Master invoice = facade.InvoiceFacade.GetInvoiceByIDForUpdate(InvoiceId);

                    invoice.CurrencyId = Convert.ToInt32(ddlCurrency.SelectedValue);

                    //DateTime dt = DateTime.ParseExact(txtDate.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    //invoice.Date = dt;// Convert.ToDateTime(txtDate.Text);
                    invoice.Date                  = Convert.ToDateTime(txtDate.Text);
                    invoice.DollarAmount          = 0;;//will be updated later
                    invoice.DollarCounversionRate = Convert.ToDecimal(txtConversionRate.Text);
                    invoice.Number                = txtInvoiceNo.Text;

                    invoice.UpdateBy   = 1;//sustemuserid
                    invoice.UpdateDate = DateTime.Now;
                    invoice.MemberId   = MemberID;
                    invoice.ExportedLocalItemDescription           = txtLocalItemDescription.Text;
                    invoice.ExportedLocalItemQuantity              = txtLoacItemQuantity.Text;
                    invoice.ExportedLocalItemAmount                = Convert.ToDecimal(txtLocalItemAmount.Text);
                    invoice.ExportedLocalDistrubuterNameAndAddress = txtLocalDistrubuterNameAndAddress.Text;
                    invoice.CountryID = Convert.ToInt64(ddlCountry.SelectedValue.ToString());
                    facade.Update <Inv_Master>(invoice);
                    SaveUpdateInvoiceDetail(invoice.IID, facade);
                }

                UpdateDollarAmount(facade, InvoiceId);
            }

            //Response.Redirect(Request.Url.ToString());
            //SHUVO
            string redirectUrl = Request.Url.GetLeftPart(UriPartial.Path).ToString() + "?invId=" + InvoiceId.ToString();

            Response.Redirect(redirectUrl);
        }
Esempio n. 14
0
        protected void btnUpload_Click(object sender, EventArgs e)
        {
            if (fuEnclosedDoc.HasFile && !string.IsNullOrEmpty(txtDocumentName.Text))
            {
                string fileExtention = Path.GetExtension(fuEnclosedDoc.FileName);

                string path     = string.Format("~/MemberData/InvoiceEnclosedDocument/{0}/", InvoiceId.ToString());
                string fileName = Server.MapPath(path) + txtDocumentName.Text + fileExtention;
                if (CurrentDocumentID <= 0)
                {
                    try
                    {
                        if (!Directory.Exists(Server.MapPath(path)))
                        {
                            Directory.CreateDirectory(Server.MapPath(path));
                        }

                        fuEnclosedDoc.SaveAs(fileName);
                        using (TheFacade facade = new TheFacade())
                        {
                            Ins_InvoiceEnclosedDocument document = new Ins_InvoiceEnclosedDocument();
                            document.Name        = txtDocumentName.Text;
                            document.FileName    = txtDocumentName.Text + fileExtention;
                            document.Path        = path + document.FileName;
                            document.InvoiceID   = InvoiceId;
                            document.CreatedDate = DateTime.Now;
                            facade.Insert <Ins_InvoiceEnclosedDocument>(document);
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                }
                else
                {
                    using (TheFacade facade = new TheFacade())
                    {
                        Ins_InvoiceEnclosedDocument document = facade.InsentiveFacade.GetInvoiceEnclosedDocumentByID(CurrentDocumentID);
                        string existingFile = Server.MapPath(path) + document.FileName;
                        if (File.Exists(existingFile))
                        {
                            File.Delete(existingFile);
                        }
                        if (!Directory.Exists(Server.MapPath(path)))
                        {
                            Directory.CreateDirectory(Server.MapPath(path));
                        }
                        fuEnclosedDoc.SaveAs(fileName);
                        document.Name        = txtDocumentName.Text;
                        document.FileName    = txtDocumentName.Text + fileExtention;
                        document.Path        = path + document.FileName;
                        document.InvoiceID   = InvoiceId;
                        document.CreatedDate = DateTime.Now;
                        facade.Update <Ins_InvoiceEnclosedDocument>(document);
                    }
                }
            }
            //CurrentDocumentID = 0;
            //txtDocumentName.Text = string.Empty;
            //LoadInvoiceEnclosedDocument();
            Response.Redirect(Request.Url.ToString());
        }
        //Account Number Generate
        public long GetMemberForAccount(long CurrentMemberID)
        {
            try
            {
                if (CurrentMemberID > 0)
                {
                    using (TheFacade facade = new TheFacade())
                    {
                        Member member = facade.MemberFacade.GetMemberById(CurrentMemberID);
                        if (member != null)
                        {
                            member.MemberVerificationStatus = (int)EnumCollection.VerificationStatus.Completed;
                            member.MembershipStatus         = (int)EnumCollection.MembershipStatus.Approved;
                            DateTime expireDate = new DateTime(DateTime.Now.Year, 6, 30);
                            if (DateTime.Now.Date > expireDate)
                            {
                                expireDate = expireDate.AddYears(1);
                            }
                            try
                            {
                                expireDate = Convert.ToDateTime(txtExpireDate.Text);
                            }
                            catch (Exception ex)
                            {
                            }
                            member.MembershipCode = txtMembershipCode.Text;

                            facade.Update <Member>(member);
                            Ins_MembershipExpireInfo info = new Ins_MembershipExpireInfo();
                            info.MemberID   = member.ID;
                            info.ExpireDate = expireDate.Date;
                            info.CreateBy   = 1;
                            info.CreateDate = DateTime.Now;
                            info.UpdateBy   = 1;
                            info.UpdateDate = DateTime.Now;
                            info.IsRemoved  = 0;
                            facade.Insert <Ins_MembershipExpireInfo>(info);
                            Ins_MemberVerification memberVerification = facade.MemberFacade.GetMemberVerificationByMemberID(member.ID);
                            if (memberVerification != null)
                            {
                                memberVerification.Status = (int)EnumCollection.VerificationStatus.Completed;
                                facade.Update <Ins_MemberVerification>(memberVerification);
                            }

                            Acc_ChartOfAccount       chartofAcc      = facade.AccountsFacade.GetAcc_ChartOfAccountByName("Account Receivable");
                            Acc_ChartOfAccountMember customerAccount = new Acc_ChartOfAccountMember();

                            #region acc
                            Acc_ChartOfAccount newAccount = new Acc_ChartOfAccount();
                            newAccount.AccountNo = GenerateAccountNo(chartofAcc.Gparent.ToString());
                            newAccount.Name      = member.Name;
                            newAccount.IsActive  = 1;

                            newAccount.AccountTypeID  = Convert.ToInt32(EnumCollection.AccountType.Transactable);
                            newAccount.ParentID       = chartofAcc.IID;
                            newAccount.Gparent        = chartofAcc.Gparent;
                            newAccount.OpeningBalance = Convert.ToDecimal(txtOpeningBalance.Text);
                            newAccount.CreateBy       = 1;

                            newAccount.UpdateBy = 1;


                            newAccount.CreateDate = DateTime.Now;

                            newAccount.UpdateDate = DateTime.Now;
                            newAccount.IsRemoved  = 0;
                            facade.Insert <Acc_ChartOfAccount>(newAccount);

                            #endregion

                            customerAccount.ChartofAccountID = newAccount.IID;
                            customerAccount.MemberID         = member.ID;
                            customerAccount.UpdateDate       = DateTime.Now;
                            customerAccount.UpdateBy         = 1;


                            customerAccount.CreateDate = DateTime.Now;
                            customerAccount.CreateBy   = 1;

                            customerAccount.IsRemoved = 0;
                            facade.Insert <Acc_ChartOfAccountMember>(customerAccount);
                        }

                        else
                        {
                            Session["duplicate"] = true;
                        }
                    }
                }
                else
                {
                    using (TheFacade facade = new TheFacade())
                    {
                    }
                }
                Session["IsSaved"] = true;
            }
            catch
            {
                Session["IsSaved"] = false;
            }
            finally
            {
                Response.Redirect(Request.Url.ToString());
            }

            lablmessage.Text = " Registration & Account  Create Succesfully";

            return(CurrentMemberID);
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            //using (TheFacade facade = new TheFacade())
            //{
            //    Member checkMember = facade.MemberFacade.GetMemberByName(txtCompanyName.Text.Trim());
            //    if(checkMember.Name != null)
            //    {
            //        lblmessage.Text = "Company Name is Already Exist !";
            //        Response.Redirect("ExistingMember.aspx");
            //    }
            //}

            // create membership user
            //Please check first anyuser already has same email
            MembershipUser user = null;

            //txtPassword.Text = Convert.ToInt32(123456).ToString();
            string Password = txtPassword.Text.Trim();
            string UserName = txtEmail.Text.Trim();

            try
            {
                user = Membership.CreateUser(UserName, Password);
            }
            catch (Exception ex)
            {
            }
            //create system User
            if (user != null)
            {
                SystemUser systemuser = new SystemUser();
                systemuser = CreateSystemUser(user.ProviderUserKey.ToString());
                using (TheFacade facade = new TheFacade())
                {
                    facade.Insert <SystemUser>(systemuser);
                }
            }
            // create Member
            Member member = new Member();

            member = CreateMamber(user.ProviderUserKey.ToString());
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Member>(member);
            }
            // add varification data with pending status

            Ins_MemberVerification memberVerification = new Ins_MemberVerification();

            memberVerification.MemberID = member.ID;
            memberVerification.Status   = (int)EnumCollection.VerificationStatus.Pending;
            //memberVerification.LastUpdateDate = D
            using (TheFacade facade = new TheFacade())
            {
                facade.Insert <Ins_MemberVerification>(memberVerification);

                List <Ins_VerificationType> typeList = facade.MemberFacade.GetAllVerificationType();
                foreach (Ins_VerificationType type in typeList)
                {
                    Ins_MemberVerificationDetail detail = new Ins_MemberVerificationDetail();
                    detail.MemberID           = member.ID;
                    detail.Status             = (int)EnumCollection.VerificationStatus.Pending;
                    detail.VerificationTypeId = type.IID;
                    facade.Insert <Ins_MemberVerificationDetail>(detail);
                }
            }

            // Account Create
            GetMemberForAccount(member.ID);
            lablmessage.Text = " Registration & Account  Create Succesfully";
            //member.ID =
        }
        private void SaveMemberVerificationStatusDetail(int typeID)
        {
            Ins_MemberVerificationDetail verificationDetail = new Ins_MemberVerificationDetail();
            bool isNew = false;

            using (TheFacade facade = new TheFacade())
            {
                Ins_MemberVerification memberVerification = facade.MemberFacade.GetMemberVerificationByMemberID(MemberID);
                Member member = facade.MemberFacade.GetMemberById(MemberID);
                member.MemberVerificationStatus = (int)VerificationStatus.Processing;
                facade.Update <Member>(member);
                if (memberVerification != null)
                {
                    memberVerification.Status = (int)VerificationStatus.Processing;
                    facade.Update <Ins_MemberVerification>(memberVerification);
                }
                verificationDetail = facade.MemberFacade.GetMemberVerificationDetailByType(MemberID, typeID);
                if (verificationDetail == null)
                {
                    verificationDetail = new Ins_MemberVerificationDetail();
                    isNew = true;
                }
                switch (typeID)
                {
                case 1:
                    if (radioVType11.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment1.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 2:
                    if (radioVType13.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment2.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 3:
                    if (radioVType15.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment3.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 4:
                    if (radioVType17.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment4.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 5:
                    if (radioVType19.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment5.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 6:
                    if (radioVType21.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment6.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 7:
                    if (radioVType23.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment7.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 8:
                    if (radioVType25.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment8.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 9:
                    if (radioVType27.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment9.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 10:
                    if (radioVType29.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment10.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 11:
                    if (radioVType31.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment11.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 12:
                    if (radioVType33.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment12.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 13:
                    if (radioVType35.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment13.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 14:
                    if (radioVType37.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment14.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 15:
                    if (radioVType39.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment15.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 16:
                    if (radioVType41.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment16.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 17:
                    if (radioVType43.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment17.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 18:
                    if (radioVType45.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment18.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                case 19:
                    if (radioVType47.Checked)
                    {
                        verificationDetail.Status = 1;
                    }
                    else
                    {
                        verificationDetail.Status = 0;
                    }
                    verificationDetail.Comment     = txtComment19.Text;
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;

                default:
                    verificationDetail.LastUpdated = DateTime.Now;

                    if (isNew)
                    {
                        try
                        {
                            verificationDetail.VerificationTypeId = typeID;
                            facade.Insert <Ins_MemberVerificationDetail>(verificationDetail);
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        facade.Update <Ins_MemberVerificationDetail>(verificationDetail);
                    }
                    break;
                }
                LoadApprovedButton();
            }
        }
Esempio n. 18
0
    protected void Timer1_Tick(object sender, EventArgs e)
    {
        if (CurrentCountDown > 0)
        {
            CurrentCountDown = CurrentCountDown - 1;
            Label1.Text = CurrentCountDown.ToString();
            if (CurrentCountDown == 0)
            {
                //btnDone.Enabled = true;
                // User daily link click ins/upd
                // userbalance upd/ins
                // ins usertransactionhistory
                using (TheFacade facade = new TheFacade())
                {
                    UserDailyLinkClick userDailyLinkClickOld = facade.AdvertiseFacade.GetUserDailyLinkClickToday(DateTime.Now.Date,CurrentUserID);
                    if (userDailyLinkClickOld == null || userDailyLinkClickOld.IID <= 0)
                    {
                        UserDailyLinkClick userDailyLinkClick = new UserDailyLinkClick();
                        userDailyLinkClick.UserID = CurrentUserID;
                        userDailyLinkClick.ClickCount = 1;
                        userDailyLinkClick.Date = DateTime.Now;
                        facade.Insert<UserDailyLinkClick>(userDailyLinkClick);
                    }
                    else
                    {
                        int click = userDailyLinkClickOld.ClickCount;
                        userDailyLinkClickOld.ClickCount=click+1;
                        facade.Update<UserDailyLinkClick>(userDailyLinkClickOld);
                    }

                    decimal Amount = Convert.ToDecimal(0.05);
                    decimal sponsorAmount = (Amount * 5) / 100;
                    decimal actualAmount=Amount-sponsorAmount;
                    UserBalance userBalanceOld = facade.AdvertiseFacade.GetUserBalanceByUserID(CurrentUserID);
                    if (userBalanceOld == null)
                    {
                        UserBalance userBalance = new UserBalance();
                        userBalance.Amount = actualAmount;
                        userBalance.UserID = CurrentUserID;
                        facade.Insert<UserBalance>(userBalance);
                    }
                    else
                    {
                        userBalanceOld.Amount = userBalanceOld.Amount + actualAmount;
                        facade.Update<UserBalance>(userBalanceOld);
                    }

                    UserTransactionHistory userTransactionHistory = new UserTransactionHistory();
                    userTransactionHistory.UserID = CurrentUserID;
                    userTransactionHistory.UserTransactionTypeID = Convert.ToInt32(EnumHelper.UserTransactionType.Click);
                    userTransactionHistory.Amount = actualAmount ;
                    userTransactionHistory.ActualAmount = Amount;
                    userTransactionHistory.Date = DateTime.Now;
                    userTransactionHistory.Description = "You have received $"+actualAmount.ToString()+" for clicking a advetrisement";
                    userTransactionHistory.Status = 1;
                    userTransactionHistory.TAXAmount = 0;
                    Guid TransactionKey = System.Guid.NewGuid();

                    userTransactionHistory.TransactionKey = TransactionKey;

                    facade.Insert<UserTransactionHistory>(userTransactionHistory);

                    SystemUser user = facade.TanviFacade.GetSystemUserById(CurrentUserID);

                    UserTransactionHistory userTransactionHistory2 = new UserTransactionHistory();
                    userTransactionHistory2.UserID = user.SponsorID.Value;
                    userTransactionHistory2.UserTransactionTypeID = Convert.ToInt32(EnumHelper.UserTransactionType.Sponsor);
                    userTransactionHistory2.Amount = sponsorAmount;
                    userTransactionHistory2.ActualAmount = sponsorAmount;
                    userTransactionHistory2.Date = DateTime.Now;
                    userTransactionHistory2.Description = "You have received $" + sponsorAmount.ToString() + " sponsor amount for clicking a advetrisement of your sponsored user";
                    userTransactionHistory2.Status = 1;
                    userTransactionHistory2.TAXAmount = 0;
                    userTransactionHistory2.TransactionKey = TransactionKey;

                    facade.Insert<UserTransactionHistory>(userTransactionHistory2);
                    UserBalance sponsorUserBalance = facade.AdvertiseFacade.GetUserBalanceByUserID(user.SponsorID.Value);
                    if (sponsorUserBalance == null)
                    {
                        sponsorUserBalance = new UserBalance();
                        sponsorUserBalance.Amount = sponsorAmount;
                        sponsorUserBalance.UserID = user.SponsorID.Value;
                        facade.Insert<UserBalance>(sponsorUserBalance);
                    }
                    else
                    {
                        sponsorUserBalance.Amount = sponsorUserBalance.Amount + sponsorAmount;
                        facade.Update<UserBalance>(sponsorUserBalance);
                    }

                    Label1.Text = "Done";
                    Timer1.Enabled = false;
                    Response.Redirect("~/Advertise/ClickAdd.aspx");
                }

            }
        }
    }