private void InfoAboutWarehouse_Load(object sender, EventArgs e)
 {
     warehouse = Form1.warehouses[IndexOfWarehouse];
     if (File.Exists("store/warehouses/warehouse_" + warehouse.Number + ".xml"))
     {
         Consignment consignment = new Consignment();
         warehouse.Consignments = Form1.warehouses[IndexOfWarehouse].Consignments;
         RefreshInfo();
     }
 }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            warehouse = Form1.warehouses[IndexOfWarehouse];
            Consignment          newConsignment       = new Consignment();
            NewOrEditConsignment newOrEditConsignment = new NewOrEditConsignment(newConsignment);

            if (newOrEditConsignment.ShowDialog() == DialogResult.OK)
            {
                listOfConsigments.Items.Add(newConsignment.ToString());
                warehouse.Consignments.Add(newConsignment);
            }
        }
Beispiel #3
0
 public NewOrEditConsignment(Consignment consignment)
 {
     InitializeComponent();
     theConsignment = consignment;
     if (theConsignment.DateOfDelivery != DateTime.MinValue)
     {
         dateOfDeliveryPicker.Value       = theConsignment.DateOfDelivery;
         countUpDown.Value                = theConsignment.Count;
         priceTextBox.Text                = theConsignment.Price.ToString();
         costOfTranspontationTextBox.Text = theConsignment.CostOfTransportation.ToString();
     }
 }
Beispiel #4
0
        public void ReadXml(XmlReader reader)
        {
            reader.MoveToContent();
            Consignment consignment = null;

            while (reader.Read())
            {
                if (reader.IsStartElement())
                {
                    if (reader.Name.Equals("Consignment"))
                    {
                        consignment = new Consignment();
                        reader.Read();
                    }
                    switch (reader.Name)
                    {
                    case "Delivery":
                        reader.Read();
                        consignment.delivery = (Delivery)Enum.Parse(typeof(Delivery), reader.Value);
                        break;

                    case "Vegetable":
                        consignment.vegetable = Vegetable.ReadVegetable(reader);
                        break;

                    case "DateOfDelivery":
                        reader.Read();
                        consignment.dateOfDelivery = DateTime.Parse(reader.Value);
                        break;

                    case "Count":
                        reader.Read();
                        consignment.count = int.Parse(reader.Value);
                        break;

                    case "Price":
                        reader.Read();
                        consignment.price = int.Parse(reader.Value);
                        break;

                    case "CostOfTransportation":
                        reader.Read();
                        consignment.costOfTransportation = int.Parse(reader.Value);
                        break;
                    }
                }
                if (reader.Name.Equals("Consignment"))
                {
                    InfoAboutWarehouse.warehouse.Consignments.Add(consignment);
                }
            }
            reader.Close();
        }
Beispiel #5
0
        public static List <Consignment> ReadConsignment(XmlReader reader)
        {
            Consignment        consignment  = new Consignment();
            Consignment        consignment2 = new Consignment();
            List <Consignment> consignments = new List <Consignment>();

            while (reader.Read())
            {
                if (reader.IsStartElement())
                {
                    switch (reader.Name)
                    {
                    case "Delivery":
                        reader.Read();
                        consignment.delivery = (Delivery)Enum.Parse(typeof(Delivery), reader.Value);
                        break;

                    case "Vegetable":
                        consignment.vegetable = Vegetable.ReadVegetable(reader);
                        break;

                    case "DateOfDelivery":
                        reader.Read();
                        consignment.dateOfDelivery = DateTime.Parse(reader.Value);
                        break;

                    case "Count":
                        reader.Read();
                        consignment.count = int.Parse(reader.Value);
                        break;

                    case "Price":
                        reader.Read();
                        consignment.price = int.Parse(reader.Value);
                        break;

                    case "CostOfTransportation":
                        reader.Read();
                        consignment.costOfTransportation = int.Parse(reader.Value);
                        consignments.Add(consignment);
                        consignment = new Consignment();
                        break;
                    }
                }
                if (reader.Equals("Consignment"))
                {
                    break;
                }
            }
            return(consignments);
        }
Beispiel #6
0
        public void ReadXml(XmlReader reader)
        {
            Consignment consignment = new Consignment();
            Warehouse   warehouse   = null;

            reader.MoveToContent();
            while (reader.Read())
            {
                if (reader.IsStartElement())
                {
                    if (reader.Name.Equals("Warehouse"))
                    {
                        warehouse = new Warehouse();
                        reader.Read();
                    }
                    switch (reader.Name)
                    {
                    case "Number":
                        reader.Read();
                        warehouse.number = int.Parse(reader.Value);
                        break;

                    case "CostOfService":
                        reader.Read();
                        warehouse.costOfService = int.Parse(reader.Value);
                        break;

                    case "Consignments":
                        warehouse.consignments = Consignment.ReadConsignment(reader);
                        break;
                    }
                }
                Form1.elementOfWarehouses = warehouse;
            }

            reader.Close();
        }
Beispiel #7
0
 public void RemoveConsigment(Consignment consignment)
 {
     consignments.Remove(consignment);
 }
Beispiel #8
0
 public void AddConsignment(Consignment consignment)
 {
     consignments.Add(consignment);
 }