public void SetEq(EqType eq) { Eq = eq; }
private static string MakeString(EqType type) { switch (type) { case EqType.Equal: return "="; case EqType.Ge: return ">="; case EqType.Gt: return ">"; case EqType.Le: return "<="; case EqType.Lt: return "<"; default: return ""; } }
private void button1_Click(object sender, EventArgs e) { foreach (DataRow inv in EqInvs.Rows) { if (Inv.Text == inv[0].ToString()) { MessageBox.Show("Инвентарный номер должен иметь уникальное значение", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); Inv.Focus(); this.DialogResult = DialogResult.None; return; } } if (EqName.TextLength == 0) { MessageBox.Show("Введите наименование оборудования!", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); EqName.Focus(); this.DialogResult = DialogResult.None; return; } if (EqAssign.SelectedIndex == -1) { MessageBox.Show("Необходимо выбрать назначение оборудования!", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); EqAssign.Focus(); this.DialogResult = DialogResult.None; return; } if (EqType.SelectedIndex == -1) { MessageBox.Show("Необходимо выбрать тип оборудования!", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); EqType.Focus(); this.DialogResult = DialogResult.None; return; } if (EqPlot.SelectedIndex == -1) { MessageBox.Show("Необходимо выбрать участок эксплуатации оборудования!", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); EqPlot.Focus(); this.DialogResult = DialogResult.None; return; } if (EqState.SelectedIndex == 0) { MessageBox.Show("Необходимо выбрать текущее состояние оборудования!", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Warning); EqState.Focus(); this.DialogResult = DialogResult.None; return; } change_conn_state(); string CmdText = "INSERT INTO Eqipmentlist(EqInv, EqName, EqPurposeID, EqTypeID, EqPlotID, EqState, ArriveDate, UserID) Values ('" + Inv.Text + "' , '" + EqName.Text + " ' , " + EqAssign.Text.Substring(0, EqAssign.Text.IndexOf('.')) + " , " + EqType.Text.Substring(0, EqAssign.Text.IndexOf('.')) + " , " + EqPlot.Text.Substring(0, EqAssign.Text.IndexOf('.')) + " , '" + EqState.Text + "' , '" + ArriveDate.Value + "', 1) "; //1 пока не сделаны пользователи OleDbCommand Cmd = new OleDbCommand(CmdText, connection); Cmd.ExecuteNonQuery(); change_conn_state(); }