Пример #1
0
        private Int64 SaveRecord()
        {
            AccessUser        clsAccessUser = new AccessUser();
            AccessUserDetails clsDetails    = new AccessUserDetails();

            clsDetails.UserName     = txtUserName.Text;
            clsDetails.Password     = txtPassword.Text;
            clsDetails.Name         = txtName.Text;
            clsDetails.CountryID    = Convert.ToInt32(cboCountry.SelectedItem.Value);
            clsDetails.Address1     = txtAddress1.Text;
            clsDetails.Address2     = txtAddress2.Text;
            clsDetails.City         = txtCity.Text;
            clsDetails.State        = txtState.Text;
            clsDetails.OfficePhone  = txtOfficePhone.Text;
            clsDetails.DirectPhone  = txtDirectPhone.Text;
            clsDetails.HomePhone    = txtHomePhone.Text;
            clsDetails.FaxPhone     = txtFaxNumber.Text;
            clsDetails.MobilePhone  = txtMobile.Text;
            clsDetails.EmailAddress = txtEmail.Text;
            clsDetails.GroupID      = Convert.ToInt32(cboGroup.SelectedItem.Value);

            Int64 id = clsAccessUser.Insert(clsDetails);

            clsAccessUser.CommitAndDispose();
            return(id);
        }
Пример #2
0
        private void LoadRecord()
        {
            long              iID           = long.Parse(Common.Decrypt(Request.QueryString["id"].ToString(), Session.SessionID));
            AccessUser        clsAccessUser = new AccessUser();
            AccessUserDetails clsDetails    = clsAccessUser.Details(iID);

            clsAccessUser.CommitAndDispose();

            lblUID.Text      = clsDetails.UID.ToString();
            txtUserName.Text = clsDetails.UserName;
            txtPassword.Text = clsDetails.Password;
            txtConfirm.Text  = clsDetails.Password;
            txtName.Text     = clsDetails.Name;

            cboCountry.SelectedIndex = cboCountry.Items.IndexOf(cboCountry.Items.FindByValue(clsDetails.CountryID.ToString()));

            txtAddress1.Text    = clsDetails.Address1;
            txtAddress2.Text    = clsDetails.Address2;
            txtCity.Text        = clsDetails.City;
            txtState.Text       = clsDetails.State;
            txtOfficePhone.Text = clsDetails.OfficePhone;
            txtDirectPhone.Text = clsDetails.DirectPhone;
            txtHomePhone.Text   = clsDetails.HomePhone;
            txtFaxNumber.Text   = clsDetails.FaxPhone;
            txtMobile.Text      = clsDetails.MobilePhone;
            txtEmail.Text       = clsDetails.EmailAddress.ToString();

            cboGroup.SelectedIndex = cboGroup.Items.IndexOf(cboGroup.Items.FindByValue(clsDetails.GroupID.ToString()));

            txtPageSize.Text = clsDetails.PageSize.ToString();
        }
Пример #3
0
        private void SaveRecord()
        {
            AccessUser        clsAccessUser = new AccessUser();
            AccessUserDetails clsDetails    = new AccessUserDetails();

            clsDetails.UID          = Convert.ToInt64(lblUID.Text);
            clsDetails.UserName     = txtUserName.Text;
            clsDetails.Password     = txtPassword.Text;
            clsDetails.Name         = txtName.Text;
            clsDetails.CountryID    = Convert.ToInt32(cboCountry.SelectedItem.Value);
            clsDetails.Address1     = txtAddress1.Text;
            clsDetails.Address2     = txtAddress2.Text;
            clsDetails.City         = txtCity.Text;
            clsDetails.State        = txtState.Text;
            clsDetails.OfficePhone  = txtOfficePhone.Text;
            clsDetails.DirectPhone  = txtDirectPhone.Text;
            clsDetails.HomePhone    = txtHomePhone.Text;
            clsDetails.FaxPhone     = txtFaxNumber.Text;
            clsDetails.MobilePhone  = txtMobile.Text;
            clsDetails.EmailAddress = txtEmail.Text;
            clsDetails.GroupID      = Convert.ToInt32(cboGroup.SelectedItem.Value);
            clsDetails.PageSize     = Convert.ToInt32(txtPageSize.Text);

            clsAccessUser.Update(clsDetails);
            clsAccessUser.CommitAndDispose();

            AssignUserSession(clsDetails);
        }
Пример #4
0
        private string CloseInventory()
        {
            string strRetValue = "";

            try
            {
                DateTime DeliveryDate = Convert.ToDateTime(txtClosingDate.Text);

                ERPConfig        clsERPConfig        = new ERPConfig();
                ERPConfigDetails clsERPConfigDetails = clsERPConfig.Details();

                if (clsERPConfigDetails.PostingDateFrom <= DeliveryDate && clsERPConfigDetails.PostingDateTo >= DeliveryDate)
                {
                    string strReferenceNo = Constants.CLOSE_INVENTORY_CODE + CompanyDetails.BECompanyCode + DateTime.Now.Year.ToString() + clsERPConfig.get_LastClosingNo();

                    AccessUserDetails clsAccessUserDetails = (AccessUserDetails)Session["AccessUserDetails"];

                    ProductInventories clsProductInventories = new ProductInventories(clsERPConfig.Connection, clsERPConfig.Transaction);
                    clsProductInventories.CloseInventoryBySupplier(int.Parse(cboBranch.SelectedItem.Value), clsAccessUserDetails.UID, DateTime.Parse(txtClosingDate.Text), strReferenceNo, long.Parse(cboContact.SelectedItem.Value), cboContact.SelectedItem.Text);

                    Products clsProducts = new Products(clsERPConfig.Connection, clsERPConfig.Transaction);
                    clsProducts.LockUnlockForSellingBySupplier(int.Parse(cboBranch.SelectedItem.Value), long.Parse(cboContact.SelectedItem.Value), false);

                    clsERPConfig.CommitAndDispose();
                    strRetValue = strReferenceNo;
                }
                else
                {
                    clsERPConfig.CommitAndDispose();
                    string stScript = "<Script>";
                    stScript += "window.alert('Sorry you cannot close using the closing date: " + txtClosingDate.Text + ". Please enter an allowable posting date.')";
                    stScript += "</Script>";
                    Response.Write(stScript);
                }
            }
            catch (Exception ex)
            {
                string stScript = "<Script>";
                stScript += "window.alert('An error has occured while closing the inventory. Details:' " + ex.Message + ")";
                stScript += "</Script>";
                Response.Write(stScript);
            }
            return(strRetValue);
        }
Пример #5
0
        private void AssignUserSession(AccessUserDetails clsDetails)
        {
            Session["AccessUserDetails"] = clsDetails;

//			Session.RemoveAll();
            Session.Add("PageSize", clsDetails.PageSize);
            Session.Add("UID", clsDetails.UID);
            Session.Add("UserName", clsDetails.UserName);
            Session.Add("Password", clsDetails.Password);
            Session.Add("Name", clsDetails.Name);

            Session.Add("CountryID", clsDetails.CountryID);

            Session.Add("Addres1", clsDetails.Address1);
            Session.Add("Addres2", clsDetails.Address2);
            Session.Add("City", clsDetails.City);
            Session.Add("State", clsDetails.State);
            Session.Add("OfficePhone", clsDetails.OfficePhone);
            Session.Add("DirectPhone", clsDetails.DirectPhone);
            Session.Add("HomePhone", clsDetails.HomePhone);
            Session.Add("FaxPhone", clsDetails.FaxPhone);
            Session.Add("MobilePhone", clsDetails.MobilePhone);
            Session.Add("EmailAddress", clsDetails.EmailAddress);
        }
Пример #6
0
        public void AssignUserSession(Int64 UID)
        {
            AccessUser        clsAccessUser = new AccessUser();
            AccessUserDetails clsDetails    = clsAccessUser.Details(UID);

            clsAccessUser.CommitAndDispose();

            Session.RemoveAll();
            Session.Add("BranchID", Constants.BRANCH_ID_MAIN);
            Session.Add("TerminalNo", Constants.C_DEFAULT_TERMINAL_01);

            Session.Add("AccessUserDetails", clsDetails);

            Session.Add("PageSize", clsDetails.PageSize);
            Session.Add("UID", UID);
            Session.Add("UserName", clsDetails.UserName);
            Session.Add("Password", clsDetails.Password);
            Session.Add("Name", clsDetails.Name);

            Session.Add("CountryID", clsDetails.CountryID);

            Session.Add("Addres1", clsDetails.Address1);
            Session.Add("Addres2", clsDetails.Address2);
            Session.Add("City", clsDetails.City);
            Session.Add("State", clsDetails.State);
            Session.Add("OfficePhone", clsDetails.OfficePhone);
            Session.Add("DirectPhone", clsDetails.DirectPhone);
            Session.Add("HomePhone", clsDetails.HomePhone);
            Session.Add("FaxPhone", clsDetails.FaxPhone);
            Session.Add("MobilePhone", clsDetails.MobilePhone);
            Session.Add("EmailAddress", clsDetails.EmailAddress);

            //Data.SysConfig clsSysConfig = new Data.SysConfig();
            //Session.Add(Constants.SYS_CONFIG_BACKEND_VARIATION_TYPE, clsSysConfig.get_BackendVariationType());
            //clsSysConfig.CommitAndDispose();

            //overwrite the companydetails from the database
            Data.SysConfig        clsSysConfig        = new Data.SysConfig();
            Data.SysConfigDetails clsSysConfigDetails = clsSysConfig.get_SysConfigDetails();
            clsSysConfig.CommitAndDispose();

            Session.Add(Constants.SYS_CONFIG_BACKEND_VARIATION_TYPE, clsSysConfigDetails.BACKEND_VARIATION_TYPE);

            CompanyDetails.BECompanyCode = string.IsNullOrEmpty(clsSysConfigDetails.BECompanyCode) ? CompanyDetails.BECompanyCode : clsSysConfigDetails.BECompanyCode;
            CompanyDetails.CompanyCode   = string.IsNullOrEmpty(clsSysConfigDetails.CompanyCode) ? CompanyDetails.CompanyCode : clsSysConfigDetails.CompanyCode;
            CompanyDetails.CompanyName   = string.IsNullOrEmpty(clsSysConfigDetails.CompanyName) ? CompanyDetails.CompanyName : clsSysConfigDetails.CompanyName;
            CompanyDetails.Currency      = string.IsNullOrEmpty(clsSysConfigDetails.Currency) ? CompanyDetails.Currency : clsSysConfigDetails.Currency;
            CompanyDetails.TIN           = string.IsNullOrEmpty(clsSysConfigDetails.TIN) ? CompanyDetails.TIN : clsSysConfigDetails.TIN;

            CompanyDetails.Address1     = string.IsNullOrEmpty(clsSysConfigDetails.Address1) ? CompanyDetails.Address1 : clsSysConfigDetails.Address1;
            CompanyDetails.Address2     = string.IsNullOrEmpty(clsSysConfigDetails.Address2) ? CompanyDetails.Address2 : clsSysConfigDetails.Address2;
            CompanyDetails.City         = string.IsNullOrEmpty(clsSysConfigDetails.City) ? CompanyDetails.City : clsSysConfigDetails.City;
            CompanyDetails.State        = string.IsNullOrEmpty(clsSysConfigDetails.State) ? CompanyDetails.State : clsSysConfigDetails.State;
            CompanyDetails.Zip          = string.IsNullOrEmpty(clsSysConfigDetails.Zip) ? CompanyDetails.Zip : clsSysConfigDetails.Zip;
            CompanyDetails.Country      = string.IsNullOrEmpty(clsSysConfigDetails.Country) ? CompanyDetails.Country : clsSysConfigDetails.Country;
            CompanyDetails.OfficePhone  = string.IsNullOrEmpty(clsSysConfigDetails.OfficePhone) ? CompanyDetails.OfficePhone : clsSysConfigDetails.OfficePhone;
            CompanyDetails.DirectPhone  = string.IsNullOrEmpty(clsSysConfigDetails.DirectPhone) ? CompanyDetails.DirectPhone : clsSysConfigDetails.DirectPhone;
            CompanyDetails.FaxPhone     = string.IsNullOrEmpty(clsSysConfigDetails.FaxPhone) ? CompanyDetails.FaxPhone : clsSysConfigDetails.FaxPhone;
            CompanyDetails.MobilePhone  = string.IsNullOrEmpty(clsSysConfigDetails.MobilePhone) ? CompanyDetails.MobilePhone : clsSysConfigDetails.MobilePhone;
            CompanyDetails.EmailAddress = string.IsNullOrEmpty(clsSysConfigDetails.EmailAddress) ? CompanyDetails.EmailAddress : clsSysConfigDetails.EmailAddress;
            CompanyDetails.WebSite      = string.IsNullOrEmpty(clsSysConfigDetails.WebSite) ? CompanyDetails.WebSite : clsSysConfigDetails.WebSite;
        }
Пример #7
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            const string defaultHeading = "Administration Files";
            string       stHeading      = defaultHeading;

            const string defaultTitle = "RetailPlus System Security Administration";

            SiteTitle.Title = defaultTitle;

            const SearchCategoryID defaultSearchIndex = SearchCategoryID.AccessUsers;
            SearchCategoryID       SearchIndex        = defaultSearchIndex;

            HorizontalNavBar.PageNavigatorid = HorizontalNavID.AdministrationFiles;

            if (Request.QueryString["task"] != null)
            {
                string task = Common.Decrypt(Request.QueryString["task"].ToString(), Session.SessionID);
                switch (task)
                {
                case "add":
                    stHeading          = "Create New Access User";
                    SearchIndex        = SearchCategoryID.AccessUsers;
                    ctrlInsert.Visible = true;
                    break;

                case "edit":
                    stHeading          = "Modify Access User";
                    SearchIndex        = SearchCategoryID.AccessUsers;
                    ctrlUpdate.Visible = true;
                    break;

                case "list":
                    stHeading        = "Access User List";
                    SearchIndex      = SearchCategoryID.AccessUsers;
                    ctrlList.Visible = true;
                    break;

                case "accessrights":
                    Int64             iID           = Convert.ToInt64(Common.Decrypt(Request.QueryString["id"], Session.SessionID));
                    AccessUser        clsAccessUser = new AccessUser();
                    AccessUserDetails clsDetails    = clsAccessUser.Details(iID);
                    clsAccessUser.CommitAndDispose();

                    stHeading = "Update access rights of <b>" + clsDetails.Name + "</b>";

                    SearchIndex = SearchCategoryID.AccessUsers;
                    ctrlAccessRights.Visible = true;
                    break;

                case "custom":
                    stHeading = "Customize your account.";

                    SearchIndex         = SearchCategoryID.NotApplicable;
                    ctrlAccount.Visible = true;
                    break;

                case "details":
                    stHeading           = "Account Details";
                    SearchIndex         = SearchCategoryID.AccessUsers;
                    ctrlDetails.Visible = true;
                    break;

                default:
                    break;
                }

                LargeHeading.Text = stHeading;
                RightBodySectionSearch.SearchIDSelectedItem = SearchIndex;
            }
        }