Подсистема автоматизированной тарификации биллинговой системы "Отик-интернет"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

uot; ;( (bh 23) ) errMsg = "Некорректное начальное время! Введите часы в диапазоне от 0 до 23" ;

else if( (bm 59) ) errMsg = "Некорректное начальное время! Введите минуты в диапазоне от 0 до 59" ;

else if( (eh 24) ) errMsg = "Некорректное конечное время! Введите часы в диапазоне от 0 до 24" ;

else if( (em 59) ) errMsg = "Некорректное конечное время! Введите минуты в диапазоне от 0 до 59" ;

else if( eh < bh ) errMsg = "Начальное время должно быть меньше конечного!" ;

else if( (eh == bh) && (bm >= em) ) errMsg = "Начальное время должно быть меньше конечного!" ;

else if( (eh == 24) && (em > 0) ) errMsg = "Время должно быть в диапазоне от 00:00 до 24:00" ;

if( errMsg.Length != 0 )

{.Show(errMsg, "Ошибка",.Windows.Forms.MessageBoxButtons.OK,.Windows.Forms.MessageBoxIcon.Error) ;false ;

}true ;

}void dgTimePayment_CurrentCellChanged(object sender, EventArgs e)

{();i = dgTimePayment.CurrentRowIndex;(dgTimePayment[i, 0] != System.Convert.DBNull)

{.TimeSpan bdt = (System.TimeSpan)dgTimePayment[i, 0] ;.Text = bdt.Hours.ToString() ;.Text = bdt.Minutes.ToString() ;

}(dgTimePayment[i, 1] != System.Convert.DBNull)

{.TimeSpan edt = (System.TimeSpan)dgTimePayment[i, 1] ;.Text = System.Convert.ToString(edt.Hours + edt.Days*24) ;.Text = edt.Minutes.ToString() ;

}.Text = dgTimePayment[i, 2].ToString() ;.Text = dgTimePayment[i, 3].ToString() ;

}void btAddTimePayment_Click(object sender, System.EventArgs e)

{.Data.DataRow row = TimePaymentTable.NewRow() ;.Rows.Add(row) ;

}void btSaveTimePayment_Click(object sender, System.EventArgs e)

{bh, bm, eh, em ;intr, outr ;.Text.Replace('.', ',') ;.Text.Replace('.', ',') ;

{= System.Convert.ToInt32(tbBegHoursTP.Text) ;= System.Convert.ToInt32(tbBegMinutesTP.Text) ;= System.Convert.ToInt32(tbEndHoursTP.Text) ;= System.Convert.ToInt32(tbEndMinutesTP.Text) ;= System.Convert.ToDouble(tbInTraficTP.Text) ;= System.Convert.ToDouble(tbOutTraficTP.Text) ;

}(Exception ex)

{.Show(ex.Message) ;;

}( !CheckTime(bh, bm, eh, em) ) return ;i = dgTimePayment.CurrentRowIndex ;.TimeSpan bt = new TimeSpan(bh, bm, 1) ;.TimeSpan et = new TimeSpan(eh, em, 0) ;[i, 0] = bt ;[i, 1] = et ;[i, 2] = intr ;[i, 3] = outr ;.CurrentRowIndex = 0 ;.Invalidate() ;= true ;.CurrentRowIndex = i ;

}void btDelTimePayment_Click(object sender, System.EventArgs e)

{currencyManager =

(CurrencyManager)BindingContext[dgTimePayment.DataSource, dgTimePayment.DataMember];.RemoveAt(currencyManager.Position); () ;

}void dgWeekEndPayment_CurrentCellChanged(object sender, EventArgs e)

{();i = dgWeekEndPayment.CurrentRowIndex;(dgWeekEndPayment[i, 0] != System.Convert.DBNull)

{.TimeSpan bdt = (System.TimeSpan)dgWeekEndPayment[i, 0] ;.Text = bdt.Hours.ToString() ;.Text = bdt.Minutes.ToString() ;

}(dgWeekEndPayment[i, 1] != System.Convert.DBNull)

{.TimeSpan edt = (System.TimeSpan)dgWeekEndPayment[i, 1] ;.Text = System.Convert.ToString(edt.Hours + edt.Days*24) ;.Text = edt.Minutes.ToString() ;

}.Text = dgWeekEndPayment[i, 2].ToString() ;.Text = dgWeekEndPayment[i, 3].ToString() ;

}void btAddWeekEndPayment_Click(object sender, System.EventArgs e)

{.Data.DataRow row = WeekEndPaymentTable.NewRow() ;.Rows.Add(row) ;

}void btSaveWeekEndPayment_Click(object sender, System.EventArgs e)

{bh, bm, eh, em ;intr, outr ;.Text.Replace('.', ',') ;.Text.Replace('.', ',') ;

{= System.Convert.ToInt32(tbBegHoursWP.Text) ;= System.Convert.ToInt32(tbBegMinutesWP.Text) ;= System.Convert.ToInt32(tbEndHoursWP.Text) ;= System.Convert.ToInt32(tbEndMinutesWP.Text) ;= System.Convert.ToDouble(tbInTraficWP.Text) ;= System.Convert.ToDouble(tbOutTraficWP.Text) ;

}(Exception ex)

{.Show(ex.Message) ;;

}( !CheckTime(bh, bm, eh, em) ) return ;i = dgWeekEndPayment.CurrentRowIndex ;.TimeSpan bt = new TimeSpan(bh, bm, 1) ;.TimeSpan et = new TimeSpan(eh, em, 0) ;[i, 0] = bt ;[i, 1] = et ;[i, 2] = intr ;[i, 3] = outr ;.CurrentRowIndex = 0 ;.Invalidate() ;= true ;.CurrentRowIndex = i ;

}void btDelWeekEndPayment_Click(object sender, System.EventArgs e)

{currencyManager =

(CurrencyManager)BindingContext[dgWeekEndPayment.DataSource, dgWeekEndPayment.DataMember];.RemoveAt(currencyManager.Position); () ;

}void dgTimePayment_Paint(object sender, PaintEventArgs e)

{( NeedToCalculate )

{= CalculateTimePayment() ;= false ;

}

}void dgWeekEndPayment_Paint(object sender, PaintEventArgs e)

{( NeedToCalculate )

{= CalculateWeekEndPayment() ;= false ;

}

}

}

}

//=====================================================

// Просмотр всех таблиц, входящих в базу

//=====================================================ViewAllForm(System.Data.Odbc.OdbcConnection cnt)

{

//

// Required for Windows Form Designer support

//();= cnt ;

{= new System.Data.DataSet() ;() ;

} (Exception ex)

{.Show(ex.Message) ;

} ;

}void InitializeMySql()

{

/* Подключение к базе данныхconnectstr = "DRIVER={MySQL ODBC 3.51 Driver};"+

"SERVER=localhost;"+

//"UID=;"+

//"PASSWORD=;"+

"DATABASE=tarif";= new System.Data.Odbc.OdbcConnection(connectstr) ;.Open() ;

*/.Clear() ;= new System.Data.Odbc.OdbcDataAdapter("SELECT * FROM name_tarif", TarifConnection) ;= new System.Data.Odbc.OdbcDataAdapter("SELECT * FROM single_payment", TarifConnection) ;= new System.Data.Odbc.OdbcDataAdapter("SELECT * FROM time_payment", TarifConnection) ;

/*= new System.Data.Odbc.OdbcCommandBuilder(NameTarifTableAdapter) ;= new System.Data.Odbc.OdbcCommandBuilder(SinglePaymentTableAdapter) ;= new System.Data.Odbc.OdbcCommandBuilder(TimePaymentTableAdapter) ;

*/.Fill(TarifDataSet, "name_tarif") ;.Fill(TarifDataSet, "single_payment") ;.Fill(TarifDataSet, "time_payment") ;.SetDataBinding(TarifDataSet, "name_tarif") ;.SetDataBinding(TarifDataSet, "single_payment") ;.SetDataBinding(TarifDataSet, "time_payment") ;

}