Разработка информационной системы «Судоходная компания»

Автор работы: Пользователь скрыл имя, 14 Декабря 2013 в 02:10, курсовая работа

Краткое описание

Грузоперевозки по морю,актуальность грузоперевозок по воде заключается в том что по воде можно перевозить грузы с наибольшим тонажем.
Наша организация балтика(отдел по приему заявок) принимает заявку от нашего клиента,доставка товров в порт.
Наша программа должна быть достаточно простой и ненаграможденные какимито сложными элементами,менеджер не обладая какими то специальными знаниями должен иметь возможность создать заявку,каким то образом ее скорректировать,предоставить тому кто будет пользоваться нашей программой максимум возможностей по оформлению заказа контроля исполнения заказа,контроля прибытия в точку назначения,отслеживать состояния груза.

Прикрепленные файлы: 1 файл

Kursovoy_proekt.doc

— 981.50 Кб (Скачать документ)

                    textBox3.Text = Convert.ToString(dataGridView1[2, e.RowIndex].Value);

                    comboBox1.Text = Convert.ToString(dataGridView1[3, e.RowIndex].Value);

                    textBox5.Text = Convert.ToString(dataGridView1[4, e.RowIndex].Value);

                    textBox6.Text = Convert.ToString(dataGridView1[5, e.RowIndex].Value);

                    textBox7.Text = Convert.ToString(dataGridView1[6, e.RowIndex].Value);

 

                    this.shipsTableAdapter.Delete(Convert.ToInt32(dataGridView1[0, e.RowIndex].Value),

                                                    Convert.ToString(dataGridView1[1, e.RowIndex].Value),

                                                    Convert.ToString(dataGridView1[2, e.RowIndex].Value),

                                                    Convert.ToString(dataGridView1[3, e.RowIndex].Value),

                                                    Convert.ToInt32(dataGridView1[4, e.RowIndex].Value),

                                                    Convert.ToInt32(dataGridView1[5, e.RowIndex].Value),

                                                    Convert.ToString(dataGridView1[6, e.RowIndex].Value));

 

                    this.shipsTableAdapter.Fill(this.balticaDataSet2.Ships);

 

                    toolStripStatusLabel1.Text = "Выбранная строка переведена в режим редактирования";

                }

                else

                {

                    toolStripStatusLabel1.Text = "Редактирование невозможно";

 

                    if (e.ColumnIndex == -1)

                        toolStripStatusLabel1.Text = "Нажмите кнопку 'минус' для удаления";

                }

            }

            catch (System.Exception ex)

            {

                textBox1.Text = "";

                textBox2.Text = "";

                textBox3.Text = "";

                comboBox1.Text = "";

                textBox5.Text = "";

                textBox6.Text = "";

                textBox7.Text = "";

 

                toolStripStatusLabel1.Text = "И что мы будем редактировать?!";

 

                if (ex.Message[2] == 'а')                   

                    toolStripStatusLabel1.Text = ex.Message;

            }

        }

 

        DataGridViewSelectedRowCollection dgwsrl;

 

        private void ShipTbl_MouseClick(object sender, MouseEventArgs e)

        {

            toolStripStatusLabel1.Text = "";

        }

 

        private void textBox1_MouseClick(object sender, MouseEventArgs e)

        {

            toolStripStatusLabel1.Text = "";

        }

 

        private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)

        {

            //int p0, p4, p5;

 

            //dataGridView1.Sort(dataGridView1.Columns[0], ListSortDirection.Ascending);

            //this.shipsTableAdapter.Update(balticaDataSet2);

            //this.shipsTableAdapter.Fill(this.balticaDataSet2.Ships);

 

            toolStripStatusLabel1.Text = "Редактирование производится в верхней строке. Для этого выделите нужную строку";

        }

 

    }

}

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace ASU

{

    public partial class CargoShip : Form

    {

        DataGridViewSelectedRowCollection dgwsrl;

 

        public CargoShip()

        {

            InitializeComponent();

        }

 

        private void CargoShip_Load(object sender, EventArgs e)

        {

            // TODO: данная строка кода позволяет загрузить данные в таблицу "balticaDataSet7.Ships". При необходимости она может быть перемещена или удалена.

            this.shipsTableAdapter.Fill(this.balticaDataSet7.Ships);

            // TODO: данная строка кода позволяет загрузить данные в таблицу "balticaDataSet3.CargoShip". При необходимости она может быть перемещена или удалена.

            this.cargoShipTableAdapter.Fill(this.balticaDataSet3.CargoShip);

 

            dataGridView1.Sort(dataGridView1.Columns[0], ListSortDirection.Ascending);

 

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            try

            {

                if (textBox1.Text != "")

                {      

                    //if (textBox2.Text == null)

                    //    textBox2.Text = "x";

                    //if (textBox3.Text == null)

                    //    textBox3.Text = "x";

                    //if (comboBox1.Text == null)

                    //    comboBox1.Text = "x";

                    //if (textBox7.Text == null)

                    //    textBox7.Text = "x";

 

                    this.cargoShipTableAdapter.Insert(Convert.ToInt32(textBox1.Text), dateTimePicker1.Value, dateTimePicker2.Value, textBox4.Text, textBox5.Text, checkBox1.Checked, Convert.ToInt32(comboBox1.Text));

                    dataGridView1.Sort(dataGridView1.Columns[0], ListSortDirection.Ascending);

 

                    textBox1.Text = "";       

                    textBox4.Text = "";

                    textBox5.Text = "";

                    checkBox1.Checked = false;

                    comboBox1.Text = "";

                    toolStripStatusLabel1.Text = "Груз успешно добавлен в список";

                }

                else

                    toolStripStatusLabel1.Text = "Введите таможенный номер партии груза";

 

                this.cargoShipTableAdapter.Update(balticaDataSet3);

                this.cargoShipTableAdapter.Fill(this.balticaDataSet3.CargoShip);

               

            }

            catch (System.Exception ex)

           {

                toolStripStatusLabel1.Text = ex.Message;

 

                if (ex.Message[2] == 'м')

                    toolStripStatusLabel1.Text = "Таможенные номера не могут совпадать";

 

                if (ex.Message[2] == 'о')

                {

                    toolStripStatusLabel1.Text = "Введите верный регистрационный номер корабля";

 

                   

                }

            }

        }

 

        private void CargoShip_Activated(object sender, EventArgs e)

        {

            // TODO: данная строка кода позволяет загрузить данные в таблицу "balticaDataSet7.Ships". При необходимости она может быть перемещена или удалена.

            this.shipsTableAdapter.Fill(this.balticaDataSet7.Ships);

            // TODO: данная строка кода позволяет загрузить данные в таблицу "balticaDataSet3.CargoShip". При необходимости она может быть перемещена или удалена.

            this.cargoShipTableAdapter.Fill(this.balticaDataSet3.CargoShip);

        }

 

        private void fillByToolStripButton_Click(object sender, EventArgs e)

        {

            try

            {

                this.shipsTableAdapter.FillBy(this.balticaDataSet7.Ships);

            }

            catch (System.Exception ex)

            {

                System.Windows.Forms.MessageBox.Show(ex.Message);

            }

 

        }

 

        private void fillBy1ToolStripButton_Click(object sender, EventArgs e)

        {

            try

            {

                this.shipsTableAdapter.FillBy1(this.balticaDataSet7.Ships);

            }

            catch (System.Exception ex)

            {

                System.Windows.Forms.MessageBox.Show(ex.Message);

            }

 

        }

 

        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)

        {

            try

            {

                if (e.RowIndex > -1 && textBox1.Text == "" && e.ColumnIndex > -1)

                {

                    //RowIndexCurrent = e.RowIndex;

                    //ColumnIndexCurrent = e.ColumnIndex;

 

                    textBox1.Text = Convert.ToString(dataGridView1[0, e.RowIndex].Value);                   

                    dateTimePicker1.Text = Convert.ToString(dataGridView1[1, e.RowIndex].Value);

                    dateTimePicker2.Text = Convert.ToString(dataGridView1[2, e.RowIndex].Value);                  

                    textBox4.Text = Convert.ToString(dataGridView1[3, e.RowIndex].Value);

                    textBox5.Text = Convert.ToString(dataGridView1[4, e.RowIndex].Value);

                    checkBox1.Checked = Convert.ToBoolean(dataGridView1[5, e.RowIndex].Value);

                    comboBox1.Text = Convert.ToString(dataGridView1[6, e.RowIndex].Value);

 

                    this.cargoShipTableAdapter.Delete(Convert.ToInt32(dataGridView1[0, e.RowIndex].Value),

                                                    Convert.ToDateTime(dataGridView1[1, e.RowIndex].Value),

                                                    Convert.ToDateTime(dataGridView1[2, e.RowIndex].Value),

                                                    Convert.ToString(dataGridView1[3, e.RowIndex].Value),

                                                    Convert.ToString(dataGridView1[4, e.RowIndex].Value),

                                                    Convert.ToBoolean(dataGridView1[5, e.RowIndex].Value),

                                                    Convert.ToInt32(dataGridView1[6, e.RowIndex].Value));

 

                    this.cargoShipTableAdapter.Fill(this.balticaDataSet3.CargoShip);

 

                    toolStripStatusLabel1.Text = "Выбранная строка переведена в режим редактирования";

                }

                else

                {

                    toolStripStatusLabel1.Text = "Редактирование невозможно";

 

                    if (e.ColumnIndex == -1)

                        toolStripStatusLabel1.Text = "Нажмите кнопку 'минус' для удаления";

                }

            }

            catch (System.Exception ex)

            {

                toolStripStatusLabel1.Text = "И что мы будем редактировать?!";

 

                textBox1.Text = "";

                textBox4.Text = "";

                textBox5.Text = "";

                checkBox1.Checked = false;

                comboBox1.Text = ""; 

            }

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

            int dgwsrlC = 0;

            int rowCurrent;

            //this.shipsTableAdapter.Delete(150, "Буран", "Борисов", "сухогруз", 100000, 1995, "Мурманск");

 

            //this.shipsTableAdapter.Fill(this.balticaDataSet1.Ships);

 

            try

            {

                dgwsrl = dataGridView1.SelectedRows;

                dgwsrlC = dgwsrl.Count;

                rowCurrent = Convert.ToInt32(dgwsrl[0].Cells[0].Value);

 

                if (dgwsrlC > 0)

                {

                    for (int i = 0; i < dgwsrlC; i++)

                    {

                        this.cargoShipTableAdapter.Delete(Convert.ToInt32(dgwsrl[i].Cells[0].Value),

                                                    Convert.ToDateTime(dgwsrl[i].Cells[1].Value),

                                                    Convert.ToDateTime(dgwsrl[i].Cells[2].Value),

                                                    Convert.ToString(dgwsrl[i].Cells[3].Value),

                                                    Convert.ToString(dgwsrl[i].Cells[4].Value),

                                                    Convert.ToBoolean(dgwsrl[i].Cells[5].Value),

                                                    Convert.ToInt32(dgwsrl[i].Cells[6].Value));

                    }

 

                    dataGridView1.Sort(dataGridView1.Columns[0], ListSortDirection.Ascending);

                    toolStripStatusLabel1.Text = "Выбранные строки успешно удалены";

                }

                //balticaDataSet2.Ships.RemoveShipsRow(dataGridView1.);

                //if (RowIndexCurrent > -1)

               //{

                //    this.shipsTableAdapter.Delete(Convert.ToInt32(dataGridView1[0, RowIndexCurrent].Value), Convert.ToString(dataGridView1[1, RowIndexCurrent].Value), Convert.ToString(dataGridView1[2, RowIndexCurrent].Value), Convert.ToString(dataGridView1[3, RowIndexCurrent].Value), Convert.ToInt32(dataGridView1[4, RowIndexCurrent].Value), Convert.ToInt32(dataGridView1[5, RowIndexCurrent].Value), Convert.ToString(dataGridView1[6, RowIndexCurrent].Value));

                //    this.shipsTableAdapter.Fill(this.balticaDataSet2.Ships);

                //    RowIndexCurrent = -1;

                //}

 

            }

            catch (System.Exception ex)

            {

                toolStripStatusLabel1.Text = "Выберите полностью одну или несколько строк";

            }

 

            this.cargoShipTableAdapter.Fill(this.balticaDataSet3.CargoShip);

        }

 

    }

}

 

 

 


Информация о работе Разработка информационной системы «Судоходная компания»