Exemplo n.º 1
0
        public void ExpenseListHasItems()
        {
            ExpenseList list = null;

            list = ExpenseList.GetList(false);
            Assert.IsTrue(list.Count > 0);
        }
Exemplo n.º 2
0
        private void ExecuteDeleteExpense()
        {
            MessageBoxResult result = MessageBox.Show("Deleting Expense will delete all of the details also, \nAre you sure to delete", "Delete", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (result == MessageBoxResult.Yes)
            {
                if (CurrentExpense != null)
                {
                    using (var unitofWork = new UnitOfWork(new MahalluDBContext())) {
                        MahalluManager.Model.Expense expense = unitofWork.Expenses.Get(CurrentExpense.Id);
                        unitofWork.Expenses.Remove(expense);
                        unitofWork.Complete();

                        ExpenseType totatExpenseType = new ExpenseType()
                        {
                            Expense = CurrentExpense, Operation = MahalluManager.Model.Common.Operation.Delete
                        };
                        eventAggregator.GetEvent <PubSubEvent <ExpenseType> >().Publish(totatExpenseType);

                        ExpenseList.Remove(CurrentExpense);
                        CurrentExpense = null;
                    }
                }
            }
        }
Exemplo n.º 3
0
        protected override void UpdateAllocated()
        {
            decimal _asignado = 0;

            ExpenseList gastos = Datos_Lineas.DataSource as ExpenseList;

            foreach (ExpenseInfo item in gastos)
            {
                _asignado += item.Asignado;
            }

            if (_entity.EMedioPago != EMedioPago.CompensacionFactura)
            {
                _deallocated = _entity.Importe - _asignado;

                if (_entity.Importe >= 0)
                {
                    _deallocated = (_deallocated < 0) ? 0 : _deallocated;
                }
                else
                {
                    _deallocated = (_deallocated > 0) ? 0 : _deallocated;
                }
            }
            else
            {
                _deallocated    = -_asignado;
                _entity.Importe = _asignado;
            }

            NoAsignado_TB.Text = _deallocated.ToString("N2");
            MarkControl(NoAsignado_TB);
        }
Exemplo n.º 4
0
        public ActionResult ExpenseReport(string date_from, string date_to)
        {
            List <ExpenseList> ExpList = new List <ExpenseList>();
            Property           p       = new Property();
            DataSet            ds      = new DataSet();

            p.OnTable    = "GetExpenseRecord";
            p.Condition1 = date_from;
            p.Condition2 = date_to;
            ds           = dl.GetExpenseReport_sp(p);
            try
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    ExpenseList m = new ExpenseList();

                    m.Id        = item["Id"].ToString();
                    m.Name      = item["Name"].ToString();
                    m.InvoiceNo = item["InvoiceNo"].ToString();
                    m.HeadId    = item["HeadId"].ToString();
                    m.HeadName  = item["HeadName"].ToString();
                    m.Date      = item["Date"].ToString();
                    m.Amount    = item["Amount"].ToString();
                    //m.ReceiverName = item["ReceiverName"].ToString();
                    //m.IsActive = item["IsActive"].ToString();
                    ExpList.Add(m);
                }
                ViewBag.ExpList = ExpList;
            }
            catch (Exception ex)
            {
            }
            return(View());
        }
Exemplo n.º 5
0
        protected override void RefreshMainData()
        {
            PgMng.Grow(string.Empty, "Gasto");

            _selectedOid = ActiveOID;

            switch (DataType)
            {
            case EntityMngFormTypeData.Default:
                if (moleQule.Common.ModulePrincipal.GetUseActiveYear())
                {
                    List = ExpenseList.GetList(_categoria, moleQule.Common.ModulePrincipal.GetActiveYear().Year, false);
                }
                else
                {
                    List = ExpenseList.GetList(_categoria, false);
                }
                break;

            case EntityMngFormTypeData.ByParameter:
                _sorted_list = List.GetSortedList();
                break;
            }
            PgMng.Grow(string.Empty, "Lista de Gastos");
        }
Exemplo n.º 6
0
        public void ExpenseListHasItemsOnlyFromBankCategory()
        {
            ExpenseList list = null;

            list = ExpenseList.GetList(ECategoriaGasto.Bancario, 2013, false);
            Assert.IsTrue(list.Count > 0);
            Assert.IsNull(list.FirstOrDefault(x => x.Fecha.Year != 2013 || x.ECategoriaGasto != ECategoriaGasto.Bancario));
        }
Exemplo n.º 7
0
        public void ExpenseListHasItemsOnlyFromAYear()
        {
            ExpenseList list = null;

            list = ExpenseList.GetList(ECategoriaGasto.Todos, 2013, false);
            Assert.IsTrue(list.Count > 0);
            Assert.IsNull(list.FirstOrDefault(x => x.Fecha.Year != 2013));
        }
Exemplo n.º 8
0
        public void ExpenseListNotIsNull()
        {
            ExpenseList list = null;

            list = ExpenseList.GetList(ECategoriaGasto.Todos, 2000, false);
            Assert.IsNotNull(list);
            Assert.AreEqual(list.Count, 0);
        }
        public ExpenseSelectForm(Form parent, ECategoriaGasto categoria, ExpenseList list)
            : base(true, parent, categoria, list)
        {
            InitializeComponent();
            _view_mode = molView.Select;

            _action_result = DialogResult.Cancel;
        }
Exemplo n.º 10
0
        public void TotalExpenseShouldBeZeroAfterConstruction()
        {
            var list = new ExpenseList();

            var total = list.TotalExpensesValue;

            Assert.AreEqual(new Money(), total);
        }
Exemplo n.º 11
0
        public void GetExpenseShouldReturnZeroExpenseAfterConstruction()
        {
            var list = new ExpenseList();

            var result = list.GetExpense(Id);

            Assert.AreEqual(new Money(), result.Value);
        }
Exemplo n.º 12
0
        private void loadedFIle(ExpenseList _list)
        {
            this.list = new ExpenseList(_list.Exp, _list.Inc);
            this.IncList.ItemsSource = this.list.Inc;
            this.ExpList.ItemsSource = this.list.Exp;

            this.DataContext = this;
            this.updateIndo();
        }
Exemplo n.º 13
0
        protected override void GetFormSourceData(long oid, object[] parameters)
        {
            ETipoPago tipo = (ETipoPago)parameters[0];

            _entity = Payment.Get(oid, tipo);
            _entity.BeginEdit();

            _gastos = ExpenseList.GetByPagoAndPendientesList(moleQule.Store.Structs.EnumConvert.ToECategoriaGasto(tipo), _entity.GetInfo(false), false);
        }
 protected override void SetUnlinkedGridValues(Control control)
 {
     if (_gastos != null)
     {
         _gastos.UpdatePagoValues(_entity);
     }
     Expenses_BS.DataSource = ExpenseList.GetSortedList(_gastos, "PrevisionPago", ListSortDirection.Ascending);
     UpdateAllocated();
     RefreshAction();
 }
Exemplo n.º 15
0
        public void AddExpenseShouldIncreaseTotalWithTheExpense()
        {
            var list    = new ExpenseList();
            var expense = new Money(10m);

            list.AddExpense(new Expense(Id, expense));
            var totalExpense = list.TotalExpensesValue;

            Assert.AreEqual(expense, totalExpense);
        }
Exemplo n.º 16
0
        public void GetExpenseShouldReturnExpenseAfterItWasAddedWithAddExpenseUsingSameId()
        {
            var list         = new ExpenseList();
            var expenseValue = new Money(10m);

            list.AddExpense(new Expense(Id, expenseValue));
            var result = list.GetExpense(Id);

            Assert.AreEqual(expenseValue, result.Value);
        }
Exemplo n.º 17
0
        /// <summary>
        /// To fetch details from database
        /// </summary>
        /// <param name="ProjectID"></param>
        /// <returns></returns>
        public object GetAllExpenseData(int ProjectID)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;

            string proc = "USP_TRN_GET_PROJ_EXPENSE";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("PROJECTID_", ProjectID);
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            cmd.Connection.Open();
            OracleDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            ExpenseBO   ExpenseBOobj   = null;
            ExpenseList ExpenseListobj = new ExpenseList();

            ExpenseBOobj = new ExpenseBO();

            while (dr.Read())
            {
                ExpenseBOobj = new ExpenseBO();
                if (!dr.IsDBNull(dr.GetOrdinal("PROJECTEXPENSEID")))
                {
                    ExpenseBOobj.PROJECTEXPENSEID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("PROJECTEXPENSEID")));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("PROJECTID")))
                {
                    ExpenseBOobj.PROJECTID = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("PROJECTID")));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("EXPENSETYPE")))
                {
                    ExpenseBOobj.EXPENSETYPE = dr.GetString(dr.GetOrdinal("EXPENSETYPE"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("ACCOUNTCODE")))
                {
                    ExpenseBOobj.ACCOUNTCODE = dr.GetString(dr.GetOrdinal("ACCOUNTCODE"));
                }
                if (!dr.IsDBNull(dr.GetOrdinal("EXPENSEAMOUNT")))
                {
                    ExpenseBOobj.EXPENSEAMOUNT = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("EXPENSEAMOUNT")));
                }

                if (!dr.IsDBNull(dr.GetOrdinal("DATEOFEXPENSE")))
                {
                    ExpenseBOobj.DATEOFEXPENSE = dr.GetDateTime(dr.GetOrdinal("DATEOFEXPENSE"));
                }
                ExpenseBOobj.ISDELETED = dr.GetString(dr.GetOrdinal("ISDELETED"));
                ExpenseListobj.Add(ExpenseBOobj);
            }
            dr.Close();
            return(ExpenseListobj);
        }
Exemplo n.º 18
0
        public void AddExpenseShouldIncreaseExpenseAfterItWasAlreadyAdded()
        {
            var list         = new ExpenseList();
            var expenseValue = new Money(10m);

            list.AddExpense(new Expense(Id, expenseValue));
            list.AddExpense(new Expense(Id, expenseValue));
            var updatedExpense = list.GetExpense(Id);

            Assert.AreEqual(new Money(20m), updatedExpense.Value);
        }
Exemplo n.º 19
0
        public override void PrintList()
        {
            PgMng.Reset(3, 1, Face.Resources.Messages.LOADING_DATA, this);
            ExpenseReportMng reportMng = new ExpenseReportMng(AppContext.ActiveSchema, this.Text, FilterValues);

            PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT);
            ExpenseListRpt report = reportMng.GetListReport(ExpenseList.GetList((IList <ExpenseInfo>)Datos.List));

            PgMng.FillUp();
            ShowReport(report);
        }
Exemplo n.º 20
0
        public ExpenseList CalculateExpenses(IEnumerable <Journey> journeys)
        {
            var expenseList = new ExpenseList();

            foreach (var journey in journeys)
            {
                var journeyExpense = _journeyCostPolicy.CalculateCost(journey);
                expenseList.AddExpense(journeyExpense);
            }
            return(expenseList);
        }
Exemplo n.º 21
0
        public override void UpdateList()
        {
            switch (_current_action)
            {
            case molAction.Add:
            case molAction.Copy:
                if (_entity == null)
                {
                    return;
                }
                List.AddItem(_entity.GetInfo(false));
                if (FilterType == IFilterType.Filter)
                {
                    ExpenseList listA = ExpenseList.GetList(_filter_results);
                    listA.AddItem(_entity.GetInfo(false));
                    //_filter_results.Clear();
                    _filter_results = listA.GetSortedList();
                }
                break;

            case molAction.Edit:
            case molAction.ChangeStateContabilizado:
            case molAction.Unlock:
                if (_entity == null)
                {
                    return;
                }
                ActiveItem.CopyFrom(_entity);
                break;

            case molAction.Delete:
                if (ActiveItem == null)
                {
                    return;
                }
                List.RemoveItem(ActiveOID);
                if (FilterType == IFilterType.Filter)
                {
                    ExpenseList listD = ExpenseList.GetList(_filter_results);
                    listD.RemoveItem(ActiveOID);
                    //_filter_results.Clear();
                    _filter_results = listD.GetSortedList();
                }
                break;
            }

            RefreshSources();
            if (_entity != null)
            {
                Select(_entity.Oid);
            }
            _entity = null;
        }
Exemplo n.º 22
0
        protected override void SetUnlinkedGridValues(string gridName)
        {
            SortedBindingList <ExpenseInfo> gastos = Datos_Lineas.DataSource as Csla.SortedBindingList <ExpenseInfo>;
            ExpenseList list = ExpenseList.GetList(gastos);

            if (gastos != null)
            {
                list.UpdatePagoValues(_entity);
            }
            Datos_Lineas.DataSource = list.GetSortedList();
            UpdateAllocated();
        }
Exemplo n.º 23
0
        protected override void RefreshMainData()
        {
            Datos.DataSource = _entity;
            PgMng.Grow();

            Datos_Lineas.DataSource = ExpenseList.GetSortedList(_expenses, "PrevisionPago", ListSortDirection.Ascending);
            PgMng.Grow();

            Fecha_DTP.Value       = _entity.Fecha;
            Vencimiento_DTP.Value = _entity.Vencimiento;

            base.RefreshMainData();
        }
Exemplo n.º 24
0
        protected override void RefreshMainData()
        {
            Datos.DataSource = _entity;
            PgMng.Grow();

            Datos_Lineas.DataSource = ExpenseList.GetByPagoList(_entity, false);
            PgMng.Grow();

            Fecha_DTP.Value       = _entity.Fecha;
            Vencimiento_DTP.Value = _entity.Vencimiento;

            base.RefreshMainData();
        }
Exemplo n.º 25
0
        private void button2_Click(object sender, EventArgs e)
        {
            //var str = tableLayoutPanel1.GetControlFromPosition(1, 1);
            ExpenseList newExpenses = new ExpenseList();

            for (int i = 0; i < numEntries; i++)
            {
                string  str = tableLayoutPanel1.GetControlFromPosition(0, i).Text;
                Decimal num = ((NumericUpDown)(tableLayoutPanel1.GetControlFromPosition(1, i))).Value;
                Console.WriteLine(str + ", " + num.ToString());
                newExpenses.Add(new Expense(str, num));
            }
            expenseState = newExpenses;
        }
Exemplo n.º 26
0
        public ActionResult ExpenseList()
        {
            List <ExpenseList> CategoryList = new List <ExpenseList>();
            Property           p            = new Property();
            DataSet            ds           = new DataSet();

            p.OnTable = "FetchExpenseList";

            ds = dl.FetchExpenseList_sp(p);

            List <SelectListItem> Categoryinventory = new List <SelectListItem>();

            Categoryinventory.Add(new SelectListItem {
                Text = "Select", Value = ""
            });
            foreach (DataRow dr in ds.Tables[1].Rows)
            {
                Categoryinventory.Add(new SelectListItem {
                    Text = dr["HeadName"].ToString(), Value = dr["HeadId"].ToString()
                });
            }
            ViewBag.Categoryinventory = new SelectList(Categoryinventory, "Value", "Text");


            try
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    ExpenseList m = new ExpenseList();

                    m.Id          = item["Id"].ToString();
                    m.HeadId      = item["HeadId"].ToString();
                    m.HeadName    = item["HeadName"].ToString();
                    m.Name        = item["Name"].ToString();
                    m.InvoiceNo   = item["InvoiceNo"].ToString();
                    m.Date        = item["Date"].ToString();
                    m.Amount      = item["Amount"].ToString();
                    m.Attachment  = item["Attachment"].ToString();
                    m.Description = item["Description"].ToString();
                    m.IsActive    = item["IsActive"].ToString();
                    CategoryList.Add(m);
                }
                ViewBag.CategoryList = CategoryList;
            }
            catch (Exception e)
            {
            }
            return(View());
        }
Exemplo n.º 27
0
        protected void UpdateAmount()
        {
            ExpenseList lines = Datos_Lineas.DataSource as ExpenseList;

            decimal asignado = lines.Sum(item => item.Asignado);

            if (_entity.Importe >= 0)
            {
                _entity.Importe = (_entity.Importe) > asignado ? _entity.Importe : asignado;
            }
            else
            {
                _entity.Importe = (_entity.Importe) < asignado ? _entity.Importe : asignado;
            }
        }
Exemplo n.º 28
0
        public ActionResult ListActive()
        {
            //GetData();
            IEnumerable <expense> ExpenseList;

            ExpenseList = ExpenseRepository.GetExpenseByStatus("Unpaid");

            ViewBag.RecordCount = ExpenseList.Count();
            foreach (var i in ExpenseList)
            {
                i.subcategory = SubCategoryRepository.GetBySubCategoryID(i.subCategoryID);
                i.bankaccount = BankAccountRepository.GetBankAccountByID(i.bankAccountID);
            }

            return(PartialView(ExpenseList));
        }
Exemplo n.º 29
0
 private void ExecuteSaveExpense()
 {
     if (ValidateExpense())
     {
         using (var unitOfWork = new UnitOfWork(new MahalluDBContext())) {
             MahalluManager.Model.Expense expense = GetExpense();
             unitOfWork.Expenses.Add(expense);
             unitOfWork.Complete();
             ExpenseList.Add(expense);
             CurrentExpense = expense;
             ExpenseType totatExpenseType = new ExpenseType()
             {
                 Expense = CurrentExpense
             };
             eventAggregator.GetEvent <PubSubEvent <ExpenseType> >().Publish(totatExpenseType);
         }
     }
 }
Exemplo n.º 30
0
        private void btnAdd_Click_1(object sender, EventArgs e)
        {
            ExpenseList expenseAdd = new ExpenseList();

            try
            {
                DialogResult result = MessageBox.Show("Do you want to Add?", "Confirmation",
                                                      MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (result == DialogResult.Yes)
                {
                    expenseAdd.ExpenseName = cmbExpenseItem.Text;
                    expenseAdd.Qty         = Convert.ToInt32(txtQty.Text);
                    expenseAdd.Amount      = Convert.ToDecimal(txtAmount.Text);
                    expenseAdd.Paid        = Convert.ToDecimal(txtpaid.Text);
                    expenseAdd.Due         = Convert.ToDecimal(txtAmount.Text) - Convert.ToDecimal(txtpaid.Text);

                    var name = db.ExpenseItems.Where(a => a.Name == expenseAdd.ExpenseName).ToList();
                    if (name.Count == 0)
                    {
                        MessageBox.Show("Item Does Not Found", "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    else if (name.Count > 0)
                    {
                        expenseLists.Add(expenseAdd);
                        ShowDgvAddItems();

                        ShowExpenseSummary();
                        ClearAddItemTextBox();
                    }

                    MessageBox.Show("Expense added successfully!");
                }
                else if (result == DialogResult.No)
                {
                    MessageBox.Show("You have clicked Cancel Button");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 internal static ExpenseList getExpenseHistory(HttpResponseMessage responce)
 {
     var expenseList = new ExpenseList();
     var jsonObj = JsonConvert.DeserializeObject<Dictionary<string, object>>(responce.Content.ReadAsStringAsync().Result);
     if (jsonObj.ContainsKey("expensehistory"))
     {
         var expenseArray = JsonConvert.DeserializeObject<List<object>>(jsonObj["expensehistory"].ToString());
         foreach(var expObj in expenseArray)
         {
             var expense = new Expense();
             expense = JsonConvert.DeserializeObject<Expense>(expObj.ToString());
             expenseList.Add(expense);
         }
     }
     if (jsonObj.ContainsKey("page_context"))
     {
         var pageContext = new PageContext();
         pageContext = JsonConvert.DeserializeObject<PageContext>(jsonObj["page_context"].ToString());
         expenseList.page_context = pageContext;
     }
     return expenseList;
 }
 public async Task<ExpenseList.response> ExpenseList(ExpenseList.request request, CancellationToken? token = null)
 {
     return await SendAsync<ExpenseList.response>(request.ToXmlString(), token.GetValueOrDefault(CancellationToken.None));
 }