Тема: Допоможіть з БД
Ви є розробником софтверної компанії. Одного дня до вас приходить представник компанії “Europe taxi”. Компанія “Europe taxi ” займається пасажирськими перевезеннями по місту.
Дане підприємство бажає автоматизувати роботу таксі.
Користувач повинен мати змогу вибирати пункти призначення (від і до) в спадаючих списках. Після коли він вибрав їх, повинна відображатися відстань між пунктами призначення і ціна. Також він має мати змогу залишити заявку на таксі на певний час. Додавати маршрути мають право тільки працівники компанії.
Потрібно розробити програмний продукт, який буде враховувати дані вимоги.
Не можу розібратись з базою даних: вводити маршрути на одній формі в textBox, а вивести на іншій в comboBox
Форма з панелю редагування:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace KPIZ
{
public partial class Редаг : Form
{
string alowed = ",1234567890";
public Редаг()
{
InitializeComponent();
textBox3.KeyPress += new KeyPressEventHandler(textBox3_KeyPress);
textBox4.KeyPress += new KeyPressEventHandler(textBox4_KeyPress);
}
private void button3_Click(object sender, EventArgs e)
{
Form1 ex = new Form1();
ex.Show();
this.Hide();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 ex = new Form2();
ex.Show();
this.Hide();
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = !(char.IsLetter(e.KeyChar) || e.KeyChar == (char)Keys.Back || e.KeyChar == (char)Keys.Space);
}
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = !(char.IsLetter(e.KeyChar) || e.KeyChar == (char)Keys.Back || e.KeyChar == (char)Keys.Space);
}
private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != 8 && !alowed.Contains(e.KeyChar.ToString()) || (e.KeyChar == ',' && ((TextBox)sender).Text.Contains(",")))
{
e.Handled = true;
}
}
private void textBox4_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != 8 && !alowed.Contains(e.KeyChar.ToString()) || (e.KeyChar == ',' && ((TextBox)sender).Text.Contains(",")))
{
e.Handled = true;
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
}
private void button1_Click_1(object sender, EventArgs e)
{
listBox1.Items.Remove(listBox1.SelectedItem);
}
private void buttonLogin_Click(object sender, EventArgs e)
{
string start = textBox1.Text;
string end = textBox2.Text;
string price = textBox3.Text;
string s = textBox4.Text;
string[] data = { start + "->" + " " + end + " : " + s +"км." + " " + price+"грн." };
listBox1.Items.AddRange(data);
}
}
}
Форма з так званим замовленням таксі:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace KPIZ
{
public partial class Замовити : Form
{
public Замовити()
{
InitializeComponent();
}
private void button3_Click(object sender, EventArgs e)
{
Form1 ex = new Form1();
ex.Show();
this.Hide();
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = !(char.IsLetter(e.KeyChar) || e.KeyChar == (char)Keys.Back);
}
private void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text == " " || comboBox1.Text == " " || comboBox2.Text == "")
MessageBox.Show("Заповніть поля!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
else
{
string a = textBox1.Text;
string b = comboBox1.Text;
string c = comboBox2.Text;
string[] info = { a + ":" + " " + b + " -> " + c };
listBox1.Items.AddRange(info);
double s = 0;
double price = 0;
label7.Text = s + " км.";
label8.Text = price + " грн.";
MessageBox.Show("Ваша заявка була успішно відправлена!", "Successful", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
private void button1_Click(object sender, EventArgs e)
{
if (listBox1.Items.Count == 0)
MessageBox.Show("Ви не залишили жодної зявки!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
else
{
if (listBox1.SelectedItems.Count == 0)
MessageBox.Show("Виберіть потрібну Вам заявку зі списку!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
else
{
if (MessageBox.Show("Ви впевнені, що хочете відхилити?", "Підтвердження", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
MessageBox.Show("Ваша заявка була відхилена!", "Successful", MessageBoxButtons.OK, MessageBoxIcon.Information);
listBox1.Items.Remove(listBox1.SelectedItem);
label7.Text = " ";
label8.Text = " ";
}
}
}
}
}
}
P.S.(дякую наперед)