Exemplo n.º 1
0
        public ActionResult Edit(EditArea narea)
        {
            List <SalePoint> salepointlist = AgroExpressDBAccess.GetallEnabledSalePoint();

            if (salepointlist != null)
            {
                narea.salepointlist = salepointlist.Select(x => new SelectListItem
                {
                    Value = x.PKSalePointID.ToString(),
                    Text  = x.SalePointName
                });
            }

            if (ModelState.IsValid)
            {
                //if (AgroExpressDBAccess.isAreaExist(narea.AreaName))
                //{
                //    ModelState.AddModelError("AreaName", "Area name already exist!!!");
                //    return View(narea);
                //}
                //else
                //{
                if (AgroExpressDBAccess.UpdateArea(narea))
                {
                    return(RedirectToAction("EnabledArea"));
                }
                //}
            }

            return(View(narea));
        }
        private void BtnEditar_Click(object sender, EventArgs e)
        {
            DialogResult resultado = MessageBox.Show("¿Desea modificar el area?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.Yes)
            {
                using (var a = new EditArea(ID_a, CadenaConexion))
                {
                    a.ShowDialog();
                }
            }
        }
        private ObservableCollection <DP_DataRepository> GetData()
        {
            List <ProxyLibrary.DP_DataRepository>    sourceList = EditArea.GetDataList().ToList();
            ObservableCollection <DP_DataRepository> result     = new ObservableCollection <DP_DataRepository>();

            foreach (var item in sourceList)
            {
                if (item.ShoudBeCounted)
                {
                    result.Add(GetData(item));
                }
            }
            //if (parentChildRelationshipInfo == null)
            RemoveUnwantedItems(result);
            return(result);
        }
Exemplo n.º 4
0
        public bool Compare(string NameFile)
        {
            string fileSource   = PatchSource + NameFile + ".png";
            string fileTemplate = PatchTemplate + NameFile + ".png";
            Bitmap Template     = new Bitmap(fileTemplate);
            Bitmap EditArea;

            Chrome.Manage().Window.Size = new Size(Template.Width, Template.Height);
            Chrome.GetScreenshot().SaveAsFile(fileSource, ScreenshotImageFormat.Png);
            Bitmap Source     = new Bitmap(fileSource);
            int    difference = getCompare(Source, Template, out EditArea);

            if (PatchToSave != "" && difference > 0)
            {
                EditArea.Save(PatchToSave + NameFile + "jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
            }
            return(difference < 1);
        }
        private void CommandManager_Clicked(object sender, EventArgs e)
        {
            //Enabled = false;
            //try
            //{
            var updateresult = EditArea.UpdateData();

            if (!updateresult.IsValid)
            {
                AgentUICoreMediator.GetAgentUICoreMediator.UIManager.ShowInfo(updateresult.Message, "", MyUILibrary.Temp.InfoColor.Red);
                return;
            }
            SetFKProperties();
            Datas = GetData().ToList();
            if (Datas.Count > 0)
            {
                if (ConfirmUpdateForm == null)
                {
                    ConfirmUpdateForm                    = AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GetConfirmUpdateForm();
                    ConfirmUpdateForm.Decided           += ConfirmUpdateForm_Decided;
                    ConfirmUpdateForm.DateTreeRequested += ConfirmUpdateForm_DateTreeRequested;
                }
                AgentUICoreMediator.GetAgentUICoreMediator.UIManager.GetDialogWindow().ShowDialog(ConfirmUpdateForm, "تایید", Enum_WindowSize.None, true);
            }
            else
            {
                AgentUICoreMediator.GetAgentUICoreMediator.UIManager.ShowInfo(EditArea.SimpleEntity.Alias + " : " + "داده ای جهت ورود اطلاعات موجود نمیباشد", "", MyUILibrary.Temp.InfoColor.Red);
            }
            //////}
            //////else
            //////{
            //////    AgentUICoreMediator.GetAgentUICoreMediator.UIManager.ShowInfo(EditArea.AreaInitializer.Title + " : " + "داده های ورودی معتبر نمیباشند", "", MyUILibrary.Temp.InfoColor.Red);
            //////}
            //}
            //catch (Exception ex)
            //{
            //    var mesage = ex.Message;
            //    mesage += (ex.InnerException != null ? Environment.NewLine + ex.InnerException.Message : "");
            //    AgentUICoreMediator.GetAgentUICoreMediator.UIManager.ShowInfo(EditArea.AreaInitializer.Title + " : " + "خطا در عملیات", mesage, MyUILibrary.Temp.InfoColor.Red);
            //}
            //Enabled = true;
        }
        private void SetFKProperties(ChildRelationshipInfo parentChildRelationshipInfo = null)
        {
            List <ProxyLibrary.DP_DataRepository> sourceList = null;

            if (parentChildRelationshipInfo == null)
            {
                sourceList = EditArea.GetDataList().ToList();
            }
            else
            {
                sourceList = parentChildRelationshipInfo.RelatedData.ToList();
            }
            foreach (var dataItem in sourceList)
            {
                foreach (var childRel in dataItem.ChildRelationshipInfos.Where(x => x.Relationship.MastertTypeEnum == Enum_MasterRelationshipType.FromForeignToPrimary))
                {
                    foreach (var fkprop in childRel.Relationship.RelationshipColumns.Select(x => x.FirstSideColumnID))
                    {
                        var prop = dataItem.GetProperty(fkprop);
                        if (prop != null)
                        {
                            prop.ISFK = true;
                        }
                    }
                }
                if (parentChildRelationshipInfo != null && parentChildRelationshipInfo.Relationship.MastertTypeEnum == Enum_MasterRelationshipType.FromPrimartyToForeign)
                {
                    foreach (var fkprop in parentChildRelationshipInfo.Relationship.RelationshipColumns.Select(x => x.SecondSideColumnID))
                    {
                        var prop = dataItem.GetProperty(fkprop);
                        if (prop != null)
                        {
                            prop.ISFK = true;
                        }
                    }
                }
                foreach (var child in dataItem.ChildRelationshipInfos)
                {
                    SetFKProperties(child);
                }
            }
        }
Exemplo n.º 7
0
        public ActionResult Edit(int id)
        {
            var      area      = AgroExpressDBAccess.GetAreaInformationById(id);
            EditArea editentry = new EditArea();

            if (area != null)
            {
                List <SalePoint> salepointlist = AgroExpressDBAccess.GetallEnabledSalePoint();
                if (salepointlist != null)
                {
                    editentry.salepointlist = salepointlist.Select(x => new SelectListItem
                    {
                        Value = x.PKSalePointID.ToString(),
                        Text  = x.SalePointName
                    });
                }

                editentry.PKAreaId    = area.PKAreaId;
                editentry.AreaName    = area.AreaName;
                editentry.SalePointId = area.SalePointId;
            }
            return(View(editentry));
        }
Exemplo n.º 8
0
 public ToolDummy(EditArea editArea) : base(editArea)
 {
 }
Exemplo n.º 9
0
        public void Execute()
        {
            OrderManager        manager        = OrderManagerFactory.Create();
            var                 listOfProducts = manager.GetAllProducts();
            IEnumerable <Tax>   listOfStates   = manager.GetAllStates();
            OrderLookupWorkflow lookupWorkflow = new OrderLookupWorkflow();
            Order               orderToDelete  = lookupWorkflow.Execute(true);

            if (orderToDelete != null)
            {
                Order orderToEdit = new Order
                {
                    OrderDate              = orderToDelete.OrderDate,
                    OrderNumber            = orderToDelete.OrderNumber,
                    CustomerName           = orderToDelete.CustomerName,
                    State                  = orderToDelete.State,
                    TaxRate                = orderToDelete.TaxRate,
                    ProductType            = orderToDelete.ProductType,
                    Area                   = orderToDelete.Area,
                    CostPerSquareFoot      = orderToDelete.CostPerSquareFoot,
                    LaborCostPerSquareFoot = orderToDelete.LaborCostPerSquareFoot,
                    MaterialCost           = orderToDelete.MaterialCost,
                    LaborCost              = orderToDelete.LaborCost,
                    TotalTax               = orderToDelete.TotalTax,
                    Total                  = orderToDelete.Total
                };

                bool shouldQuit = false;
                while (!shouldQuit)
                {
                    Console.WriteLine("-----------------------------------------");
                    Console.WriteLine("What would you like to edit?");
                    Console.WriteLine("1. Customer Name\n2. Product Purchased\n3. State\n4. Square Footage Needed\n5. Quit");
                    Console.WriteLine("-----------------------------------------");
                    string fieldToEdit = Console.ReadLine();

                    switch (fieldToEdit)
                    {
                    case "1":
                        EditCustomerName.Execute(orderToEdit);
                        break;

                    case "2":
                        EditProduct.Execute(orderToEdit, listOfProducts);
                        Recalculate(orderToEdit);
                        break;

                    case "3":
                        EditState.Execute(orderToEdit, listOfStates);
                        Recalculate(orderToEdit);
                        break;

                    case "4":
                        EditArea.Execute(orderToEdit);
                        Recalculate(orderToEdit);
                        break;

                    case "5":
                        shouldQuit = true;
                        break;

                    default:
                        Console.WriteLine("You must enter a number to make a selection. Quit to save.");
                        break;
                    }
                }

                EditExistingOrderResponse response = manager.EditOrder(orderToEdit);

                if (response.Success)
                {
                    ConsoleIO.DisplayOrderDetails(response.Order);
                }
                else
                {
                    Console.WriteLine("An error occurred");
                    Console.WriteLine(response.Message);
                }


                Console.WriteLine("\nPress any key to continue");
                Console.ReadKey();
            }
        }