Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            int currentRow = dataGridView1.CurrentRow.Index;
            int currentCol = dataGridView1.CurrentCell.ColumnIndex;

            if (id.Text == "")
            {
                return;
            }
            int Id = int.Parse(id.Text);

            projektEntities context = new projektEntities();
            var             query   = (from c in context.cargo
                                       where c.Id == Id
                                       select new
            {
                Cargo = c
            }).First();

            if (query.Cargo == null)
            {
                MessageBox.Show("Nie znaleziono auta o takim Id");
                return;
            }

            query.Cargo.Name    = name.Text;
            query.Cargo.ADR     = adr.Checked.ToString();
            query.Cargo.Type    = Types[Functions.FindStringIndex(TypesPL, type.Text)];
            query.Cargo.Comment = comment.Text;

            string adrClass = "";

            foreach (var item in CheckBoxList)
            {
                if (item.Checked)
                {
                    adrClass += Functions.classes[(int)item.Tag];
                }
                adrClass += ",";
                //Cargo.AdrClass[(int)item.Tag] = item.Checked;
            }
            adrClass = adrClass.Remove(adrClass.LastIndexOf(','));
            query.Cargo.ADR_Class            = adrClass;
            context.Entry(query.Cargo).State = EntityState.Modified;
            context.SaveChanges();

            LoadData();
            dataGridView.CurrentCell = dataGridView[currentCol, currentRow];
        }
Ejemplo n.º 2
0
        private void ShowCargo(int Id)
        {
            cargo Cargo = Functions.FindCargo(Id);

            name.Text    = Cargo.Name;
            type.Text    = Cargo.Type;
            comment.Text = Cargo.Comment;
            if (Functions.FindStringIndex(Types, Cargo.Type) < 0)
            {
                type.Text = Cargo.Type;
            }
            else
            {
                type.Text = TypesPL[Functions.FindStringIndex(Types, Cargo.Type)];
            }
            adr.Checked = Boolean.Parse(Cargo.ADR);
            Boolean[] adrClass = Functions.ExpADR(Cargo.ADR_Class);
            foreach (var item in CheckBoxList)
            {
                item.Checked = adrClass[(int)item.Tag];
            }
        }
Ejemplo n.º 3
0
        private void button3_Click(object sender, EventArgs e)
        {
            //////FreightsList.Types a = FreightsList.Types.Container;
            //////string b = "Flatbed";
            //////a = (FreightsList.Types)2;
            //////Console.WriteLine("Types a = " + a + (int)a);
            //////Console.WriteLine(b + " == " + a + "  asasd ");
            //////Console.WriteLine((string)a.ToString() == b);
            //////Console.WriteLine("");
            //////MessageBox.Show(dataGridView1.Rows[1].Cells[4].Value.ToString());

            string adrClass = "";

            foreach (var item in CheckBoxList)
            {
                if (item.Checked)
                {
                    adrClass += Functions.classes[(int)item.Tag];
                }
                adrClass += ",";
                //Cargo.AdrClass[(int)item.Tag] = item.Checked;
            }
            adrClass = adrClass.Remove(adrClass.LastIndexOf(','));

            cargo Cargo = new cargo()
            {
                Name      = name.Text,
                ADR       = adr.Checked.ToString(),
                Type      = Types[Functions.FindStringIndex(TypesPL, type.Text)],
                Comment   = comment.Text,
                ADR_Class = adrClass
            };

            projektEntities context = new projektEntities();

            context.cargo.Add(Cargo);
            context.SaveChanges();

            LoadData();
            dataGridView.CurrentCell = dataGridView[0, dataGridView.RowCount - 2];
            id.Text = Cargo.Id.ToString();
            ////string adrClass = "";
            ////foreach (var item in CheckBoxList)
            ////{
            ////    if (item.Checked)
            ////    {
            ////        adrClass += Functions.classes[(int)item.Tag] + ",";
            ////    }
            ////}
            ////if (adrClass.Length > 0)
            ////    adrClass.Remove(adrClass.Length - 1, 1);
            ////else
            ////    adr.Checked = false;
            ////DataBase.AddFreightsList(name.Text, Types[Functions.FindStringIndex(TypesPL, type.Text)], adrClass, adr.Checked, comment.Text);
            ////LoadData(DataBase);

            //////if (Functions.AllowedPlate(plate.Text, DataBase.CarsList))
            //////{
            //////    //DataBase.AddCar(plate.Text, make.Text, model.Text, (uint)carry.Value, false, false, comment.Text);
            //////    //DataBase.CarsList.Add(new Cars());
            //////    //LoadData(DataBase);
            //////}
            //////else
            //////{
            //////    MessageBox.Show("Istnieje już auto o takiej rejestracji");
            //////}
        }