private void modBtnSavePaymentChanges_Click(object sender, EventArgs e)
        {
            this.controller = new PaymentMethodController();
            Dictionary <string, dynamic> data = new Dictionary <string, dynamic>();

            TipoPago modifiedPaymentMethod = new TipoPago()
            {
                IdTipoPago    = registeredPaymentMethod.IdTipoPago,
                Descripcion   = txtDescription.Text.TrimStart().TrimEnd(),
                FechaAgrega   = registeredPaymentMethod.FechaAgrega,
                FechaElimina  = registeredPaymentMethod.FechaElimina,
                UsuarioAgrega = registeredPaymentMethod.UsuarioAgrega,
                Eliminado     = registeredPaymentMethod.Eliminado,
                IdEstado      = registeredPaymentMethod.IdEstado
            };


            data["user"]    = Session.getInstance().session["identification"];
            controller.data = data;

            Dictionary <Object, dynamic> result = controller.modifyPaymentMethod(registeredPaymentMethod, modifiedPaymentMethod);

            if (result["code"] == Result.Processed)
            {
                this.loadCombos();
            }

            MessageBox.Show(result["msg"]);
        }
 public FrmEntryExpenses(EntryType entryType, ApplicationDbContext context = null)
 {
     InitializeComponent();
     btnSave.Enabled         = false;
     this.entryType          = entryType;
     this.Text               = entryType == EntryType.Expense ? "Despesas" : "Receitas";
     controller              = context == null ? new EntryExpensesController() : new EntryExpensesController(context);
     categoriesController    = new CategoriesController(controller.Context);
     paymentMethodController = new PaymentMethodController(controller.Context);
 }
Ejemplo n.º 3
0
        private void btnAddPaymentMethod_Click(object sender, EventArgs e)
        {
            catchInformation();
            storeDataIntoArray();

            PaymentMethodController controller = new PaymentMethodController();

            data["user"]    = Session.getInstance().session["identification"];
            controller.data = this.data;
            Dictionary <Object, dynamic> result = controller.insertPaymentMethodFromMaintenance();

            MessageBox.Show(result["msg"]);
        }
        public void loadCombos()
        {
            controller = new PaymentMethodController();
            Dictionary <Object, dynamic> resultPaymentMethod = this.controller.getDataToFillPaymentsCombo();

            if (resultPaymentMethod["code"] == Result.Failed)
            {
                MessageBox.Show(resultPaymentMethod["msg"]);
                return;
            }

            if (resultPaymentMethod["code"] == Result.Processed)
            {
                loadPaymentMethodsComboBox(resultPaymentMethod["content"]);
            }
        }
        private void delBtnDeletePaymentMethod_Click(object sender, EventArgs e)
        {
            this.controller = new PaymentMethodController();
            Dictionary <string, dynamic> data = new Dictionary <string, dynamic>();

            this.registeredPaymentMethod = (TipoPago)delDropPaymentId.SelectedItem;
            data["id"]      = registeredPaymentMethod.IdTipoPago;
            data["user"]    = Session.getInstance().session["identification"];
            controller.data = data;

            Dictionary <Object, dynamic> result = controller.deletePaymentMethod(registeredPaymentMethod);

            if (result["code"] == Result.Processed)
            {
                this.loadCombos();
            }

            MessageBox.Show(result["msg"]);
        }
Ejemplo n.º 6
0
        public void TestPaymentMethodDelete()
        {
            // Arrange
            var fakePaymentMethod = FakePaymentMethods().First();

            var mockBusinessLogic = new Mock <ISportStoreBusinessLogic>();

            mockBusinessLogic
            .Setup(bl => bl.PaymentMethod.DeleteById(fakePaymentMethod.Id));

            var controller = new PaymentMethodController(mockBusinessLogic.Object);

            // Act
            var result = controller.Delete(fakePaymentMethod.Id);

            // Assert
            mockBusinessLogic.VerifyAll();

            Assert.IsInstanceOfType(result, typeof(OkResult));
        }
Ejemplo n.º 7
0
        public void TestPaymentMethodGetByIdNotFound()
        {
            // Arrange
            var id = Guid.NewGuid();

            var mockBusinessLogic = new Mock <ISportStoreBusinessLogic>();

            mockBusinessLogic
            .Setup(bl => bl.PaymentMethod.GetById(id))
            .Returns(null as PaymentMethod);

            var controller = new PaymentMethodController(mockBusinessLogic.Object);

            // Act
            var result = controller.Get(id);

            // Assert
            mockBusinessLogic.VerifyAll();

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
Ejemplo n.º 8
0
        public void TestPaymentMethodAll()
        {
            // Arrange
            var expectedPaymentMethods = FakePaymentMethods();

            var mockBusinessLogic = new Mock <ISportStoreBusinessLogic>();

            mockBusinessLogic
            .Setup(bl => bl.PaymentMethod.All())
            .Returns(expectedPaymentMethods);

            var controller = new PaymentMethodController(mockBusinessLogic.Object);

            // Act
            var obtainedPaymentMethods = controller.Get();

            // Assert
            mockBusinessLogic.VerifyAll();

            Assert.IsNotNull(obtainedPaymentMethods);
            Assert.AreEqual(expectedPaymentMethods.Count(), obtainedPaymentMethods.Count());
        }
Ejemplo n.º 9
0
        public void TestPaymentMethodCreate()
        {
            // Arrange
            var fakePaymentMethod = FakePaymentMethods().First();

            var mockBusinessLogic = new Mock <ISportStoreBusinessLogic>();

            mockBusinessLogic
            .Setup(bl => bl.PaymentMethod.Create(fakePaymentMethod))
            .Returns(fakePaymentMethod.Id);

            var controller = new PaymentMethodController(mockBusinessLogic.Object);

            // Act
            var result = controller.Post(fakePaymentMethod);
            var createdPaymentMethodCode = (result as OkNegotiatedContentResult <Guid>).Content;

            // Assert
            mockBusinessLogic.VerifyAll();

            Assert.IsNotNull(createdPaymentMethodCode);
            Assert.AreEqual(fakePaymentMethod.Id, createdPaymentMethodCode);
        }
Ejemplo n.º 10
0
        public void TestPaymentMethodGetById()
        {
            // Arrange
            var expectedPaymentMethod = FakePaymentMethods().First();

            var mockBusinessLogic = new Mock <ISportStoreBusinessLogic>();

            mockBusinessLogic
            .Setup(bl => bl.PaymentMethod.GetById(expectedPaymentMethod.Id))
            .Returns(expectedPaymentMethod);

            var controller = new PaymentMethodController(mockBusinessLogic.Object);

            // Act
            var result = controller.Get(expectedPaymentMethod.Id);
            var obtainedPaymentMethod = (result as OkNegotiatedContentResult <PaymentMethod>).Content;

            // Assert
            mockBusinessLogic.VerifyAll();

            Assert.IsNotNull(obtainedPaymentMethod);
            Assert.AreEqual(expectedPaymentMethod.Id, obtainedPaymentMethod.Id);
        }
Ejemplo n.º 11
0
        public void TestPaymentMethodUpdate()
        {
            // Arrange
            var fakePaymentMethod = FakePaymentMethods().First();

            fakePaymentMethod.Name = "PaymentMethod#1.1";

            var mockBusinessLogic = new Mock <ISportStoreBusinessLogic>();

            mockBusinessLogic
            .Setup(bl => bl.PaymentMethod.Update(fakePaymentMethod));

            var controller = new PaymentMethodController(mockBusinessLogic.Object);

            // Act
            var result = controller.Put(fakePaymentMethod.Id, fakePaymentMethod);
            var updatedPaymentMethodId = (result as OkNegotiatedContentResult <Guid>).Content;

            // Assert
            mockBusinessLogic.VerifyAll();

            Assert.IsNotNull(updatedPaymentMethodId);
            Assert.AreEqual(fakePaymentMethod.Id, updatedPaymentMethodId);
        }
        private void btnList_Click(object sender, EventArgs e)
        {
            removeAllManagamentControls();

            switch (this.Mantenimiento)
            {
            case "Users":

                ViewUsers viewUser = new ViewUsers();
                UserCtrl  userCtrl = new UserCtrl();

                viewUser.Height = Parent.Height;
                viewUser.Width  = Parent.Width;

                this.result = userCtrl.getAllUsers();
                if (this.result["code"] == Result.Failed)
                {
                    MessageBox.Show(this.result["msg"]);
                    return;
                }

                if (this.result["code"] == Result.Processed)
                {
                    viewUser.loadDataGrid(this.result["content"]);
                    Parent.Controls.Add(viewUser);
                }

                break;

            case "Clients":
                ClientsList       clientsList = new ClientsList();
                ClientsController cont        = new ClientsController();
                clientsList.Height = Parent.Height;
                clientsList.Width  = Parent.Width;
                Dictionary <Object, dynamic> res = cont.getAllClients();
                if (res["code"] == Result.Failed)
                {
                    MessageBox.Show(res["msg"]);
                    return;
                }
                if (res["code"] == Result.Processed)
                {
                    clientsList.loadDataGrid(res["content"]);
                    Parent.Controls.Add(clientsList);
                }
                break;

            case "States":

                ViewStates      viewState  = new ViewStates();
                StateController controller = new StateController();

                viewState.Height = Parent.Height;
                viewState.Width  = Parent.Width;

                this.result = controller.getAllStates();
                if (this.result["code"] == Result.Failed)
                {
                    MessageBox.Show(this.result["msg"]);
                    return;
                }

                if (this.result["code"] == Result.Processed)
                {
                    viewState.loadDataGrid(this.result["content"]);
                    Parent.Controls.Add(viewState);
                }

                break;

            case "PaymentMethods":

                ViewPaymentMethods      viewPayment = new ViewPaymentMethods();
                PaymentMethodController cnt         = new PaymentMethodController();

                viewPayment.Height = Parent.Height;
                viewPayment.Width  = Parent.Width;

                this.result = cnt.getAllPaymentMethods();
                if (this.result["code"] == Result.Failed)
                {
                    MessageBox.Show(this.result["msg"]);
                    return;
                }

                if (this.result["code"] == Result.Processed)
                {
                    viewPayment.loadDataGrid(this.result["content"]);
                    Parent.Controls.Add(viewPayment);
                }

                break;

            case "MaterialTypes":

                ViewMaterialTypes      viewMaterials = new ViewMaterialTypes();
                MaterialTypeController contr         = new MaterialTypeController();

                viewMaterials.Height = Parent.Height;
                viewMaterials.Width  = Parent.Width;

                this.result = contr.getAllMaterialTypes();
                if (this.result["code"] == Result.Failed)
                {
                    MessageBox.Show(this.result["msg"]);
                    return;
                }

                if (this.result["code"] == Result.Processed)
                {
                    viewMaterials.loadDataGrid(this.result["content"]);
                    Parent.Controls.Add(viewMaterials);
                }

                break;

            case "Materials":

                MaterialsList      listMaterials = new MaterialsList();
                MaterialController ctrl          = new MaterialController();

                listMaterials.Height = Parent.Height;
                listMaterials.Width  = Parent.Width;

                this.result = ctrl.getMaterialsToPopulate();
                if (this.result["code"] == Result.Failed)
                {
                    MessageBox.Show(this.result["msg"]);
                    return;
                }

                if (this.result["code"] == Result.Processed)
                {
                    listMaterials.loadDataGrid(this.result["content"]);
                    Parent.Controls.Add(listMaterials);
                }

                break;

            case "ProductTypes":
                ViewProductTypes      viewProductTypes = new ViewProductTypes();
                ProductTypeController contr2           = new ProductTypeController();

                viewProductTypes.Height = Parent.Height;
                viewProductTypes.Width  = Parent.Width;

                this.result = contr2.getAllProductTypes();
                if (this.result["code"] == Result.Failed)
                {
                    MessageBox.Show(this.result["msg"]);
                    return;
                }

                if (this.result["code"] == Result.Processed)
                {
                    viewProductTypes.loadDataGrid(this.result["content"]);
                    Parent.Controls.Add(viewProductTypes);
                }

                break;

            case "Products":
                ViewProducts      viewProducts = new ViewProducts();
                ProductController contr3       = new ProductController();

                viewProducts.Height = Parent.Height;
                viewProducts.Width  = Parent.Width;

                this.result = contr3.getAllProducts();
                if (this.result["code"] == Result.Failed)
                {
                    MessageBox.Show(this.result["msg"]);
                    return;
                }

                if (this.result["code"] == Result.Processed)
                {
                    viewProducts.loadDataGrid(this.result["content"]);
                    Parent.Controls.Add(viewProducts);
                }

                break;

            case "Providers":
                ViewProviders      viewProviders = new ViewProviders();
                ProviderController providerCtrl  = new ProviderController();

                viewProviders.Height = Parent.Height;
                viewProviders.Width  = Parent.Width;

                this.result = providerCtrl.getAllProviders();
                if (this.result["code"] == Result.Failed)
                {
                    MessageBox.Show(this.result["msg"]);
                    return;
                }

                if (this.result["code"] == Result.Processed)
                {
                    viewProviders.loadDataGrid(this.result["content"]);
                    Parent.Controls.Add(viewProviders);
                }
                break;
            }
        }
Ejemplo n.º 13
0
        public static List <EntryExpenses> GetEntryExpenses()
        {
            CategoriesController    ctrCategories    = new CategoriesController();
            PaymentMethodController ctrPaymentMethod = new PaymentMethodController();
            List <EntryExpenses>    entries          = new List <EntryExpenses>();
            Category cat;

            //EntryExpenses entry = new EntryExpenses(
            //    "Recarga Celular",
            //    15.00,
            //    DateTime.Today,
            //    true, ctrCategories.FindByDescription("Outros"),
            //    new SubCategories(),
            //    ctrPaymentMethod.FindByName("Banco do Brasil"),
            //    false,
            //    DateTime.Today,
            //    Enums.EntryType.Expense
            //    );
            //entries.Add(entry);

            //cat = ctrCategories.FindByDescription("Alimentação");
            //entry = new EntryExpenses(
            //    "Dogão",
            //    25.00,
            //    DateTime.Today,
            //    true,
            //    cat,
            //    cat.SubCategories[2],
            //    ctrPaymentMethod.FindByName("Master Card"),
            //    false,
            //    DateTime.Today,
            //    Enums.EntryType.Expense
            //    );
            //entries.Add(entry);

            //cat = ctrCategories.FindByDescription("Alimentação");
            //entry = new EntryExpenses(
            //    "Dogão Duplo",
            //    35.00,
            //    ((DateTime)(DateTime.Today)).AddMonths(-1),
            //    true,
            //    cat,
            //    cat.SubCategories[2],
            //    ctrPaymentMethod.FindByName("Master Card"),
            //    false,
            //    ((DateTime)(DateTime.Today)).AddMonths(-1),
            //    Enums.EntryType.Expense
            //    );
            //entries.Add(entry);

            //cat = ctrCategories.FindByDescription("Salario");
            //entry = new EntryExpenses(
            //    "Salario",
            //    3500.00,
            //    DateTime.Today,
            //    true,
            //    cat,
            //    cat.SubCategories[0],
            //    ctrPaymentMethod.FindByName("Banco do Brasil"),
            //    true,
            //    DateTime.Today,
            //   Enums.EntryType.Revenue
            //    );
            //entries.Add(entry);

            return(entries);
        }