示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                int    ID               = GenerateIDColumn.GetNewID("TripTbl");
                string Origin           = this.textBox1.Text.ToString();
                string Destination      = this.textBox2.Text.ToString();
                string RegisterDateTime = GetDateTime.GenerateDateTime();
                string Cost             = this.textBox3.Text.ToString();
                string Description      = this.richTextBox1.Text.ToString();

                string        connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["TaxiServiceDempAppWithSQLServer.Properties.Settings.TaxiServicesDBConnectionString"].ToString();
                SqlConnection cn = new SqlConnection(connectionString);
                cn.Open();

                string     query = "INSERT INTO TripTbl (ID, Origin, Destination, RegisterDateTime, Cost, Description) values (@ID, @Origin, @Destination, @RegisterDateTime, @Cost, @Description)";
                SqlCommand cmd   = new SqlCommand(query, cn);

                cmd.Parameters.Add("@ID", SqlDbType.Int);
                cmd.Parameters.Add("@Origin", SqlDbType.NVarChar);
                cmd.Parameters.Add("@Destination", SqlDbType.NVarChar);
                cmd.Parameters.Add("@RegisterDateTime", SqlDbType.NVarChar);
                cmd.Parameters.Add("@Cost", SqlDbType.NVarChar);
                cmd.Parameters.Add("@Description", SqlDbType.NVarChar);

                cmd.Parameters["@ID"].Value               = ID;
                cmd.Parameters["@Origin"].Value           = Origin;
                cmd.Parameters["@Destination"].Value      = Destination;
                cmd.Parameters["@RegisterDateTime"].Value = RegisterDateTime;
                cmd.Parameters["@Cost"].Value             = Cost;
                cmd.Parameters["@Description"].Value      = Description;

                cmd.ExecuteNonQuery();
                cn.Close();

                if (InsertTripsToDB(ID))
                {
                    MessageBox.Show("اطلاعات با موفقیت در سیستم ثبت شد!");
                    this.textBox1.Clear();
                    this.textBox2.Clear();
                    this.textBox3.Clear();
                    this.richTextBox1.Clear();
                }
                else
                {
                    throw new Exception();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("متاسفانه خطایی در روند ثبت اطلاعات رخ داده است !");
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        private bool InsertTripsToDB(int InputTripID)
        {
            try
            {
                int    ID     = GenerateIDColumn.GetNewID("TripsTbl");
                int    TripID = InputTripID;
                int    ReservationPersonID = int.Parse(this.comboBox3.SelectedValue.ToString());
                int    CustomerID          = int.Parse(this.comboBox1.SelectedValue.ToString());
                int    DriverID            = int.Parse(this.comboBox2.SelectedValue.ToString());
                string RegisterDateTime    = GetDateTime.GenerateDateTime();
                string Description         = "-";

                string        connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["TaxiServiceDempAppWithSQLServer.Properties.Settings.TaxiServicesDBConnectionString"].ToString();
                SqlConnection cn = new SqlConnection(connectionString);
                cn.Open();

                string     query = "INSERT INTO TripsTbl (ID, TripID, ReservationPersonID, CustomerID, DriverID, RegisterDateTime, Description) values (@ID, @TripID, @ReservationPersonID, @CustomerID, @DriverID, @RegisterDateTime, @Description)";
                SqlCommand cmd   = new SqlCommand(query, cn);

                cmd.Parameters.Add("@ID", SqlDbType.Int);
                cmd.Parameters.Add("@TripID", SqlDbType.Int);
                cmd.Parameters.Add("@ReservationPersonID", SqlDbType.Int);
                cmd.Parameters.Add("@CustomerID", SqlDbType.Int);
                cmd.Parameters.Add("@DriverID", SqlDbType.Int);
                cmd.Parameters.Add("@RegisterDateTime", SqlDbType.NVarChar);
                cmd.Parameters.Add("@Description", SqlDbType.NVarChar);

                cmd.Parameters["@ID"].Value     = ID;
                cmd.Parameters["@TripID"].Value = TripID;
                cmd.Parameters["@ReservationPersonID"].Value = ReservationPersonID;
                cmd.Parameters["@CustomerID"].Value          = CustomerID;
                cmd.Parameters["@DriverID"].Value            = DriverID;
                cmd.Parameters["@RegisterDateTime"].Value    = RegisterDateTime;
                cmd.Parameters["@Description"].Value         = Description;

                cmd.ExecuteNonQuery();
                cn.Close();

                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("متاسفانه خطایی در روند ثبت اطلاعات رخ داده است !");
                MessageBox.Show(ex.Message);
                return(false);
            }
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                string ID               = Guid.NewGuid().ToString();
                string Origin           = this.textBox1.Text.ToString();
                string Destination      = this.textBox2.Text.ToString();
                string RegisterDateTime = GetDateTime.GenerateDateTime();
                string Cost             = this.textBox3.Text.ToString();
                string Description      = this.richTextBox1.Text.ToString();

                var TripXDoc   = XDocument.Load(xmlTripFile);
                var newElement = new XElement("Trip",
                                              new XElement("ID", ID),
                                              new XElement("Origin", Origin),
                                              new XElement("Destination", Destination),
                                              new XElement("RegisterDateTime", RegisterDateTime),
                                              new XElement("Cost", Cost),
                                              new XElement("Description", Description)
                                              );

                TripXDoc.Element("Trips").Add(newElement);
                TripXDoc.Save(xmlTripFile);

                if (InsertTripsToDB(ID))
                {
                    MessageBox.Show("اطلاعات با موفقیت در سیستم ثبت شد!");
                    this.textBox1.Clear();
                    this.textBox2.Clear();
                    this.textBox3.Clear();
                    this.richTextBox1.Clear();
                }
                else
                {
                    throw new Exception();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("متاسفانه خطایی در روند ثبت اطلاعات رخ داده است !");
                MessageBox.Show(ex.Message);
                MessageBox.Show(ex.StackTrace);
            }
        }
示例#4
0
        private bool InsertTripsToDB(string InputTripID)
        {
            try
            {
                string ID     = Guid.NewGuid().ToString();
                string TripID = InputTripID;
                string ReservationPersonID = (this.comboBox3.SelectedItem as UserComboBoxData).Value.ToString();
                string CustomerID          = (this.comboBox1.SelectedItem as UserComboBoxData).Value.ToString();
                string DriverID            = (this.comboBox2.SelectedItem as UserComboBoxData).Value.ToString();
                string RegisterDateTime    = GetDateTime.GenerateDateTime();
                string Description         = this.richTextBox1.Text.ToString();

                var TripsXDoc  = XDocument.Load(xmlTripsFile);
                var newElement = new XElement("Trips",
                                              new XElement("ID", ID),
                                              new XElement("TripID", TripID),
                                              new XElement("ReservationPersonID", ReservationPersonID),
                                              new XElement("CustomerID", CustomerID),
                                              new XElement("DriverID", DriverID),
                                              new XElement("RegisterDateTime", RegisterDateTime),
                                              new XElement("Description", Description)
                                              );

                TripsXDoc.Element("Tripss").Add(newElement);
                TripsXDoc.Save(xmlTripsFile);

                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("متاسفانه خطایی در روند ثبت اطلاعات رخ داده است !");
                MessageBox.Show(ex.Message);
                MessageBox.Show(ex.StackTrace);
                return(false);
            }
        }