Подсистема автоматизированной тарификации биллинговой системы "Отик-интернет"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
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") ;
}