Example #1
0
        private void cboStores_EditValueChanged(object sender, EventArgs e)
        {
            if (cboStores.EditValue == null)
            {
                return;
            }
            var iss = new IssueDoc();
            //  var dtRec = iss.GetDistinctIssueDocments(Convert.ToInt32(cboStores.EditValue));
            UserCommodityType ucs = new UserCommodityType();
            DataTable         dt  = ucs.GetUserCommodityType(MainWindow.LoggedinId);

            int[] typeid = new int[dt.Rows.Count];
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                typeid[i] = Convert.ToInt32(dt.Rows[i]["ID"]);
            }
            var typeids = string.Join(",", typeid);
            var dtRec   = iss.GetDistinctIssueDocmentsUsers(Convert.ToInt32(cboStores.EditValue), typeids);

            lstTree.DataSource = dtRec;

            DateTime dt1 = EthiopianDate.EthiopianDate.Now.StartOfFiscalYear.ToGregorianDate();
            DateTime dt2 = DateTime.Now;

            dtRec                 = iss.GetTransactionByDateRange(Convert.ToInt32(cboStores.EditValue), dt1, dt2);
            lblIssDate.Text       = @"Current Year";
            gridIssues.DataSource = dtRec;
        }
Example #2
0
        /// <summary>
        /// Save user information
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtConfirm.Text == txtPassword.Text)
            {
                User us = new User();
                if (_userId != 0)
                {
                    us.LoadByPrimaryKey(_userId);
                }
                else
                {
                    us.AddNew();
                    us.UserName = txtUsername.Text;
                    us.Password = txtPassword.Text;
                }
                us.FullName = txtFullName.Text;
                us.Address  = txtAddress.Text;
                us.Mobile   = txtMobile.Text;
                us.Active   = ckActive.Checked;
                us.UserType = Convert.ToInt32(cboUserType.SelectedValue);
                us.Save();


                string            selectedCommodity = cbCommodity.EditValue.ToString();
                string[]          comArr            = selectedCommodity.Split(',');
                UserCommodityType uc = new UserCommodityType();
                uc.DeleteAllTypeForUser(us.ID);
                foreach (var t in comArr)
                {
                    uc.AddNew();
                    uc.TypeID = Convert.ToInt16(t);
                    uc.UserID = us.ID;
                    uc.Save();
                }

                string    selectedStore = cbStore.EditValue.ToString();
                string[]  storeArr      = selectedStore.Split(',');
                UserStore ustr          = new UserStore();
                ustr.DeleteAllTStoreForUser(us.ID);
                if (selectedStore != "")
                {
                    foreach (var t in storeArr)
                    {
                        ustr.AddNew();
                        ustr.StoreID = Convert.ToInt16(t);
                        ustr.UserID  = us.ID;
                        ustr.Save();
                    }
                }
                XtraMessageBox.Show("successfully Saved", "Success");
                PopulateUser();
            }
            else
            {
                XtraMessageBox.Show("Password doesnt match!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #3
0
        /// <summary>
        /// The save button should be active only when the date is Sene 30 or in the month of Hamle.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void YearEndProcess_Load(object sender, EventArgs e)
        {
            var ethDate = new EthiopianDate.EthiopianDate();

            //lkCommodityTypes.Properties.DataSource = BLL.Type.GetAllTypes();
            UserCommodityType ucs = new UserCommodityType();
            DataTable         dt  = ucs.GetUserCommodityType(MainWindow.LoggedinId);

            lkCommodityTypes.Properties.DataSource = dt;
            lkCommodityTypes.ItemIndex             = 0;
            btnSave.Enabled = false;
            var unit     = new ItemUnit();
            var allunits = unit.GetAllUnits();

            unitBindingSource.DataSource = allunits.DefaultView;
            var unitcolumn = ((GridView)grdYearEnd.MainView).Columns[9];

            switch (VisibilitySetting.HandleUnits)
            {
            case 1:
                unitcolumn.Visible = false;
                break;

            case 2:
                unitcolumn.Visible = true;
                break;

            default:
                unitcolumn.Visible = true;
                break;
            }
            var str = new Stores();

            str.GetActiveStores();

            UserStore us  = new UserStore();
            DataTable dtt = us.GetUserStore(MainWindow.LoggedinId);

            //cboStores.Properties.DataSource = str.DefaultView;
            cboStores.Properties.DataSource = dtt;
            cboStores.ItemIndex             = 0;
            dtDate.CustomFormat             = "MMMM dd, yyyy";
        }
Example #4
0
        private void cboStores_EditValueChanged(object sender, EventArgs e)
        {
            if (cboStores.EditValue == null)
            {
                return;
            }
            var rec = new ReceiveDoc();
            // dtRec = rec.GetDistinctRecDocments(Convert.ToInt32(cboStores.EditValue));
            UserCommodityType ucs = new UserCommodityType();
            DataTable         dt  = ucs.GetUserCommodityType(MainWindow.LoggedinId);

            int[] typeid = new int[dt.Rows.Count];
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                typeid[i] = Convert.ToInt32(dt.Rows[i]["ID"]);
            }
            var typeids = string.Join(",", typeid);

            dtRec = rec.GetDistinctRecDocmentbyUsers(Convert.ToInt32(cboStores.EditValue), typeids);
            PopulateDocuments(dtRec);
        }
Example #5
0
        /// <summary>
        /// Update the form based on the selected user
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lstUsers_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstUsers.SelectedItems.Count > 0)
            {
                int  selected = Convert.ToInt32(lstUsers.SelectedItems[0].Tag);
                User us       = new User();
                us.LoadByPrimaryKey(selected);
                txtFullName.Text          = us.FullName;
                txtAddress.Text           = us.Address;
                txtMobile.Text            = us.Mobile;
                ckActive.Checked          = us.Active;
                cboUserType.SelectedValue = us.UserType.ToString();
                _userId = us.ID;
                grpLoginInfo.Enabled = false;

                BLL.Type ucType = new BLL.Type();
                ucType.LoadAll();

                UserCommodityType usc     = new UserCommodityType();
                DataTable         comUser = usc.GetUserCommodityType(_userId);

                cbCommodity.Properties.DataSource    = ucType.DefaultView.ToTable();
                cbCommodity.Properties.DisplayMember = "Name";
                cbCommodity.Properties.ValueMember   = "ID";
                string[] arr   = new string[comUser.DefaultView.ToTable().Rows.Count];
                int      index = 0;
                foreach (DataRow dr in comUser.DefaultView.ToTable().Rows)
                {
                    arr[index] = Convert.ToString(dr["ID"]);
                    index++;
                }
                char   separator = cbCommodity.Properties.SeparatorChar;
                string result    = string.Empty;
                foreach (var element in arr)
                {
                    result += element + separator;
                }
                cbCommodity.SetEditValue(result);

                UserStore ust       = new UserStore();
                DataTable storeUser = ust.GetUserStore(_userId);
                Stores    stuser    = new Stores();
                stuser.LoadAll();
                cbStore.Properties.DataSource    = stuser.DefaultView;
                cbStore.Properties.DisplayMember = "StoreName";
                cbStore.Properties.ValueMember   = "ID";
                string[] arrst    = new string[storeUser.DefaultView.ToTable().Rows.Count];
                int      rowindex = 0;
                foreach (DataRow drs in storeUser.DefaultView.ToTable().Rows)
                {
                    arrst[rowindex] = Convert.ToString(drs["ID"]);
                    rowindex++;
                }
                char   separatorst = cbStore.Properties.SeparatorChar;
                string resultst    = string.Empty;
                foreach (var element in arrst)
                {
                    resultst += element + separatorst;
                }
                cbStore.SetEditValue(resultst);
            }
        }
Example #6
0
        /// <summary>
        /// Populate the lookups and item lists.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ReceiveingForm_Load(object sender, EventArgs e)
        {
            //gridRecieveView.Columns[4].Visible = VisibilitySetting.HandleUnits;
            var UnitColumn  = ((GridView)receivingGrid.MainView).Columns[12];
            var UnitColumn1 = ((GridView)receivingGrid.MainView).Columns[5];
            var UnitColumn2 = ((GridView)gridItemsChoice.MainView).Columns[4];
            var qtyperpack  = ((GridView)receivingGrid.MainView).Columns[3];
            var buqty       = ((GridView)receivingGrid.MainView).Columns[4];

            switch (VisibilitySetting.HandleUnits)
            {
            case 3:
                UnitColumn.Visible  = true;
                UnitColumn1.Visible = false;
                UnitColumn2.Visible = false;
                qtyperpack.Visible  = false;
                buqty.Visible       = false;
                break;

            case 2:
                UnitColumn.Visible  = true;
                UnitColumn1.Visible = false;
                UnitColumn2.Visible = false;
                qtyperpack.Visible  = false;
                buqty.Visible       = false;
                break;

            case 1:
                UnitColumn.Visible  = false;
                UnitColumn1.Visible = true;
                qtyperpack.Visible  = true;
                UnitColumn2.Visible = true;
                buqty.Visible       = true;
                break;
            }

            var unit  = new ItemUnit();
            var units = unit.GetAllUnits();

            UnitsbindingSource.DataSource = units.DefaultView;

            ((GridView)receivingGrid.MainView).Columns[13].Visible = false;

            PopulateStore();
            PopulateSupplier();

            UserCommodityType ucs = new UserCommodityType();
            DataTable         dt  = ucs.GetUserCommodityType(MainWindow.LoggedinId);

            int[] typeid = new int[dt.Rows.Count];
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                typeid[i] = Convert.ToInt32(dt.Rows[i]["ID"]);
            }
            var typeids = string.Join(",", typeid);


            // Bind the grid with only active items
            Items itm = new Items();
            //DataTable dtItem = itm.GetAllItems(1);
            // DataTable dtItem = BLL.Items.GetActiveItemsByCommodityType(0);
            DataTable dtItem = BLL.Items.GetActiveItemsByCommodityTypeids(typeids);

            //  lkCategories.Properties.DataSource = BLL.Type.GetAllTypes();
            lkCategories.Properties.DataSource = dt;
            lkCategories.ItemIndex             = 0;

            PopulateItemList(dtItem);
            selectedType = radioGroup1.EditValue.ToString();
            PopulateCatTree(selectedType);

            int  userID = MainWindow.LoggedinId;
            User us     = new User();

            us.LoadByPrimaryKey(userID);
            txtReceivedBy.Text = us.FullName;

            // bind the current date as the datetime field
            dtRecDate.Value = DateTime.Now;

            if (Common.IsInventoryPeriod())
            {
                btnSave.Enabled = false;
            }
            else
            {
                btnSave.Enabled = true;
            }
        }
Example #7
0
        private void TransferForm_Load(object sender, EventArgs e)
        {
            var store = new Stores();
            // store.GetActiveStores();
            //lkFromStore.Properties.DataSource = store.DefaultView;
            UserStore ust = new UserStore();
            DataTable dtt = ust.GetUserStore(MainWindow.LoggedinId);

            lkFromStore.Properties.DataSource = dtt;
            UserCommodityType ucs = new UserCommodityType();
            DataTable         dt  = ucs.GetUserCommodityType(MainWindow.LoggedinId);

            lkCategories.Properties.DataSource = dt;
            // lkCategories.Properties.DataSource = BLL.Type.GetAllTypes();

            var units    = new ItemUnit();
            var allunits = units.GetAllUnits();

            unitBindingSource.DataSource = allunits.DefaultView;

            lkToStore.Properties.DataSource = dtt;


            var unitcolumn0 = ((GridView)gridItemsChoice.MainView).Columns[7];
            var unitcolumn1 = ((GridView)gridItemsChoice.MainView).Columns[2];
            var unitcolumn2 = ((GridView)receivingGrid.MainView).Columns[4];

            switch (VisibilitySetting.HandleUnits)
            {
            case 1:
                unitcolumn0.Visible = false;
                unitcolumn1.Visible = true;
                unitcolumn2.Visible = false;
                break;

            case 2:
                unitcolumn0.Visible = true;
                unitcolumn1.Visible = false;
                unitcolumn2.Visible = true;
                break;

            default:
                unitcolumn0.Visible = true;
                unitcolumn1.Visible = false;
                unitcolumn2.Visible = true;
                break;
            }
            if (Common.IsInventoryPeriod())
            {
                btnSave.Enabled = false;
            }
            else
            {
                btnSave.Enabled = true;
            }

            lkCategories.ItemIndex = 0;
            lkFromStore.ItemIndex  = 0;

            var userID = MainWindow.LoggedinId;
            var us     = new User();

            us.LoadByPrimaryKey(userID);
            //txtApprovedBy.Text = us.FullName;


            // bind the current date as the datetime field
            dtRecDate.Value = DateTime.Now;
            gridItemsView.ActiveFilterString = String.Format("[ExpiryDate] > #{0}# ", DateTime.Now);

            if (Common.IsInventoryPeriod())
            {
                btnSave.Enabled = false;
            }
            else
            {
                btnSave.Enabled = true;
            }
        }
        /// <summary>
        /// Load the lookups and the tree
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void LossesAdjustment_Load(object sender, EventArgs e)
        {
            var UnitColumn  = ((GridView)AdjustmentGrid.MainView).Columns[10];
            var UnitColumn1 = ((GridView)gridItemsChoice.MainView).Columns[4];

            switch (VisibilitySetting.HandleUnits)
            {
            case 2:
                UnitColumn.Visible  = true;
                UnitColumn1.Visible = false;
                break;

            case 1:
                UnitColumn.Visible  = false;
                UnitColumn1.Visible = true;
                break;

            case 3:
                UnitColumn.Visible  = true;
                UnitColumn1.Visible = false;
                break;
            }

            var stor = new Stores();

            stor.GetActiveStores();
            UserStore ust = new UserStore();
            DataTable dtt = ust.GetUserStore(MainWindow.LoggedinId);

            cboStores.Properties.DataSource = dtt;
            // cboStores.Properties.DataSource = stor.DefaultView;
            //lkCategories.Properties.DataSource = BLL.Type.GetAllTypes();
            UserCommodityType ucs = new UserCommodityType();
            DataTable         dt  = ucs.GetUserCommodityType(MainWindow.LoggedinId);

            lkCategories.Properties.DataSource = dt;

            var unit     = new ItemUnit();
            var allunits = unit.GetAllUnits();

            unitsbindingSource.DataSource = allunits.DefaultView;

            var disRes     = new DisposalReasons();
            var allreasons = disRes.GetAllReasons();

            reasonBindingSource.DataSource = allreasons.DefaultView;

            lkCategories.ItemIndex = 0;
            cboStores.ItemIndex    = 0;
            dtAdjustDate.Value     = DateTime.Now;
            if (ckExpired.Checked)
            {
                gridItemChoiceView.ActiveFilterString = String.Format("[ExpiryDate] < #{0}# and [TypeID]={1} and [QuantityLeft] > 0", DateTime.Now, (int)lkCategories.EditValue);
            }

            if (Common.IsInventoryPeriod())
            {
                btnSave.Enabled = false;
            }
            else
            {
                btnSave.Enabled = true;
            }
        }