本文整理汇总了C#中LiquiForce.LFSLive.DA.Projects.Projects.ProjectGateway.GetCountryID方法的典型用法代码示例。如果您正苦于以下问题:C# ProjectGateway.GetCountryID方法的具体用法?C# ProjectGateway.GetCountryID怎么用?C# ProjectGateway.GetCountryID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LiquiForce.LFSLive.DA.Projects.Projects.ProjectGateway
的用法示例。
在下文中一共展示了ProjectGateway.GetCountryID方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateDatabase
private int UpdateDatabase()
{
// Get ids & location
int projectId = Int32.Parse(hdfCurrentProjectId.Value.Trim());
ProjectGateway projectGateway = new ProjectGateway();
projectGateway.LoadByProjectId(projectId);
Int64? countryId = null;
Int64? provinceId = null;
Int64? countyId = null;
Int64? cityId = null;
if (projectGateway.Table.Rows.Count > 0)
{
// ... Get ids
try
{//TODO MH
countryId = projectGateway.GetCountryID(projectId);
}
catch
{
}
if (projectGateway.GetProvinceID(projectId).HasValue) provinceId = (Int64)projectGateway.GetProvinceID(projectId);
if (projectGateway.GetCountyID(projectId).HasValue) countyId = (Int64)projectGateway.GetCountyID(projectId);
if (projectGateway.GetCityID(projectId).HasValue) cityId = (Int64)projectGateway.GetCityID(projectId);
}
string workType = hdfWorkType.Value.Trim();
int companyId = Int32.Parse(hdfCompanyId.Value);
int workId = Int32.Parse(hdfWorkId.Value);
int assetId = Int32.Parse(hdfAssetId.Value);
bool inProject = bool.Parse(hdfInProject.Value);
DB.Open();
DB.BeginTransaction();
try
{
// Save section details
ManholeRehabilitationManholeDetails manholeRehabilitationManholeDetails = new ManholeRehabilitationManholeDetails(manholeRehabilitationTDS);
manholeRehabilitationManholeDetails.Save(countryId, provinceId, countyId, cityId, projectId, companyId);
// Save work details
ManholeRehabilitationWorkDetails fullLengthLiningWorkDetails = new ManholeRehabilitationWorkDetails(manholeRehabilitationTDS);
workId = fullLengthLiningWorkDetails.Save(countryId, provinceId, countyId, cityId, projectId, assetId, companyId, inProject);
DB.CommitTransaction();
// Store datasets
manholeRehabilitationTDS.AcceptChanges();
Session["manholeRehabilitationTDS"] = manholeRehabilitationTDS;
}
catch (Exception ex)
{
DB.RollbackTransaction();
string url = string.Format("./../../error_page.aspx?error={0}", ex.Message.Replace('\n', ' '));
Response.Redirect(url);
}
return workId;
}
示例2: LoadSaleBillingPricing
private void LoadSaleBillingPricing()
{
// Data for Sale/Billing/Pricing tab
if (projectTDS.LFS_PROJECT_SALE_BILLING_PRICING.Rows.Count == 0)
{
// ... If the project has no Sale/Billing/Pricing
ProjectGateway projectGateway = new ProjectGateway(projectTDS);
string billMoney = "CAD"; if (projectGateway.GetCountryID(int.Parse(hdfProjectId.Value)) == 2) billMoney = "USD";
ProjectSaleBillingPricing projectSaleBillingPricing = new ProjectSaleBillingPricing(projectTDS);
projectSaleBillingPricing.Insert(int.Parse(hdfProjectId.Value), false, false, false, false, "", false, "", null, null, billMoney, "", false, false, "", null, false, null, false, null, Int32.Parse(hdfCompanyId.Value.Trim()));
}
ddlBillMoneySaleBillingPricing.DataBind();
//cbxBillHourly.DataBind();
//cbxBillPerUnit.DataBind();
//cbxChargesDisposal.DataBind();
//cbxChargesWater.DataBind();
//cbxSaleBidProject.DataBind();
//cbxSaleOther.DataBind();
//cbxSaleRFP.DataBind();
//cbxSaleSoleSource.DataBind();
//cbxSaleTermContract.DataBind();
//tbxBillBidHardDollar.DataBind();
//tbxBillExpectExtras.DataBind();
tbxBillPriceSaleBillingPricing.DataBind();
tbxBillSubcontractorAmount.DataBind();
//tbxChargesDisposalAmount.DataBind();
//tbxChargesWaterAmount.DataBind();
//tbxSaleGettingJob.DataBind();
//tbxSaleOtherDetail.DataBind();
//tbxSaleTermContractDetail.DataBind();
// Databind Grid for Services
//grdServices.DataBind();
}
示例3: UpdateDataForNavigator
private void UpdateDataForNavigator()
{
foreach (ActualCostsNavigatorTDS.HotelCostsRow row in (ActualCostsNavigatorTDS.HotelCostsDataTable)Table)
{
int projectId = row.ProjectID;
ProjectGateway projectGateway = new ProjectGateway();
projectGateway.LoadByProjectId(projectId);
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
row.RateUsd = row.RateCad;
}
}
}
示例4: TagPage
private void TagPage()
{
hdfCompanyId.Value = Session["companyID"].ToString();
hdfCurrentProjectId.Value = Request.QueryString["project_id"].ToString();
hdfCurrentClientId.Value = Request.QueryString["client_id"].ToString();
hdfWorkType.Value = "Full Length Lining";
hdfAssetId.Value = Request.QueryString["asset_id"].ToString();
hdfErrorFieldList.Value = "";
// Get ids & location
int projectId = Int32.Parse(hdfCurrentProjectId.Value.Trim());
ProjectGateway projectGateway = new ProjectGateway();
projectGateway.LoadByProjectId(projectId);
// ... Get ids
Int64 currentCountry = projectGateway.GetCountryID(projectId);
Int64? currentProvince = null; if (projectGateway.GetProvinceID(projectId).HasValue) currentProvince = (Int64)projectGateway.GetProvinceID(projectId);
Int64? currentCounty = null; if (projectGateway.GetCountyID(projectId).HasValue) currentCounty = (Int64)projectGateway.GetCountyID(projectId);
Int64? currentCity = null; if (projectGateway.GetCityID(projectId).HasValue) currentCity = (Int64)projectGateway.GetCityID(projectId);
hdfCountryId.Value = currentCountry.ToString();
hdfProvinceId.Value = currentProvince.ToString();
hdfCountyId.Value = currentCounty.ToString();
hdfCityId.Value = currentCity.ToString();
// Get workId
int companyId = Int32.Parse(hdfCompanyId.Value);
int assetId = Int32.Parse(hdfAssetId.Value);
string workType = hdfWorkType.Value;
WorkGateway workGateway = new WorkGateway();
workGateway.LoadByProjectIdAssetIdWorkType(projectId, assetId, workType, companyId);
hdfWorkId.Value = workGateway.GetWorkId(assetId, workType, projectId).ToString();
hdfWorkIdJl.Value = GetWorkId(projectId, assetId, "Junction Lining Section", companyId).ToString();
}
示例5: Page_PreRender
protected void Page_PreRender(object sender, EventArgs e)
{
// Reload data for work and functions depending if it's faire wage or not.
grdTypeOfWorkFunctionClassification.DataBind();
// Security check
ProjectGateway projectGateway = new ProjectGateway(projectTDS);
if (!Convert.ToBoolean(Session["sgLFS_PROJECTS_ADMIN"]))
{
// ... menu reports
tkrpbLeftMenuReports.Visible = false;
// ... for job info tab
tpJobInfo.Enabled = true;
// ... for values that comes from sales billing pricing tab
//tpSaleBillingPricing.Enabled = false;
upnlSaleBillingPricingValues.Visible = false;
upnlSaleBillingPricingValues1.Visible = false;
// ... for values that comes from costing updates
//tpCostingUpdates.Enabled = false;
}
else
{
// ... menu reports
tkrpbLeftMenuReports.Visible = true;
// ... for job info tab
tpJobInfo.Enabled = true;
// ... for values that comes from sales billing pricing
//tpSaleBillingPricing.Enabled = true;
upnlSaleBillingPricingValues.Visible = true;
upnlSaleBillingPricingValues1.Visible = true;
// ... for values that comes from costing updates
//tpCostingUpdates.Enabled = true;
}
// Country check
if (projectGateway.GetCountryID(int.Parse(hdfProjectId.Value)) == 1)
{
//ddlGeneralMOLForm.Visible = true;
//tbxGeneralMOLForm.Visible = false;
//lblGeneralNoticeProject.Visible = true;
//rbtnGeneralNoticeProject.Visible = true;
//lblGeneralForm1000.Visible = true;
//rbtnGeneralForm1000.Visible = true;
grdJobClassClassification.Columns[4].HeaderText = "Rate (CAD)";
grdJobClassClassification.Columns[5].HeaderText = "Fringe Rate (CAD)";
}
else
{
//ddlGeneralMOLForm.Visible = false;
//tbxGeneralMOLForm.Visible = true;
//lblGeneralNoticeProject.Visible = false;
//rbtnGeneralNoticeProject.Visible = false;
//lblGeneralForm1000.Visible = false;
//rbtnGeneralForm1000.Visible = false;
grdJobClassClassification.Columns[4].HeaderText = "Rate (USD)";
grdJobClassClassification.Columns[5].HeaderText = "Fringe Rate (USD)";
}
// Set active toolbar
mForm6 master = (mForm6)this.Master;
master.ActiveToolbar = "Projects";
// Project type check
if (projectGateway.GetProjectType(int.Parse(hdfProjectId.Value)) == "Ballpark")
{
// Active Tab
tcDetailedInformation.ActiveTabIndex = 1;
// Left menu
tkrpbLeftMenuCurrentProject.Items[0].Text = "Current Ballpark";
tkrpbLeftMenuCurrentProject.Items[0].Items[0].Text = "Ballpark";
tkrpbLeftMenuCurrentProject.Items[0].Items[2].Visible = false; //mSeparator
tkrpbLeftMenuCurrentProject.Items[0].Items[3].Visible = false; //mSections
lblHeaderTitle.Text = "Ballpark Summary";
lblTitleProject.Text = " > Ballpark: ";
// Initial section
lblProposalDate.Text = "Ballpark Date";
lblStartDate.Text = "Potential Start Date";
lblEndDate.Text = "Potential End Date";
lblStartDate.Visible = true;
tkrdpStartDate.Visible = true;
lblEndDate.Visible = true;
tkrdpEndDate.Visible = true;
// Client section
lblClientProjectNumber.Visible = false;
tbxClientProjectNumber.Visible = false;
lblClientPrimaryContactId.Visible = false;
ddlClientPrimaryContactId.Visible = false;
//.........这里部分代码省略.........
示例6: Page_PreRender
protected void Page_PreRender(object sender, EventArgs e)
{
// Dialog title
mDialog2 dialog2 = (mDialog2)this.Master;
dialog2.DialogTitle = "Add Sub-Contractor";
// Country check
ProjectGateway projectGateway = new ProjectGateway(projectTDS);
if (projectGateway.GetCountryID(int.Parse(hdfProjectId.Value)) == 1)
{
ddlSubcontractorMOLForm1000.Visible = true;
tbxSubcontractorMOLForm1000.Visible = false;
}
else
{
ddlSubcontractorMOLForm1000.Visible = false;
tbxSubcontractorMOLForm1000.Visible = true;
}
}
示例7: TagPage
private void TagPage()
{
hdfCompanyId.Value = Session["companyID"].ToString();
hdfCurrentProjectId.Value = Request.QueryString["project_id"].ToString();
hdfCurrentClientId.Value = Request.QueryString["client_id"].ToString();
hdfAssetId.Value = Request.QueryString["asset_id"].ToString();
hdfActiveTab.Value = Request.QueryString["active_tab"].ToString();
// Get ids & location
int projectId = Int32.Parse(hdfCurrentProjectId.Value.Trim());
int companyId = Int32.Parse(hdfCompanyId.Value);
int assetId = Int32.Parse(hdfAssetId.Value);
ProjectGateway projectGateway = new ProjectGateway();
projectGateway.LoadByProjectId(projectId);
// ... Get ids
Int64 currentCountry = projectGateway.GetCountryID(projectId);
Int64? currentProvince = null; if (projectGateway.GetProvinceID(projectId).HasValue) currentProvince = (Int64)projectGateway.GetProvinceID(projectId);
Int64? currentCounty = null; if (projectGateway.GetCountyID(projectId).HasValue) currentCounty = (Int64)projectGateway.GetCountyID(projectId);
Int64? currentCity = null; if (projectGateway.GetCityID(projectId).HasValue) currentCity = (Int64)projectGateway.GetCityID(projectId);
hdfCountryId.Value = currentCountry.ToString();
hdfProvinceId.Value = currentProvince.ToString();
hdfCountyId.Value = currentCounty.ToString();
hdfCityId.Value = currentCity.ToString();
// Get workId
WorkGateway workGateway = new WorkGateway();
workGateway.LoadByProjectIdAssetIdWorkType(projectId, assetId, "Point Repairs", companyId);
hdfWorkId.Value = workGateway.GetWorkId(assetId, "Point Repairs", projectId).ToString();
}
示例8: grdTeamMembers_RowUpdating
protected void grdTeamMembers_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int projectId = Int32.Parse(hdfProjectId.Value);
ProjectGateway projectGateway = new ProjectGateway();
// Validate general data
Page.Validate("labourHoursEdit");
if (Page.IsValid)
{
projectGateway.LoadByProjectId(projectId);
// Validate costs
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
Page.Validate("labourHoursCadEdit");
}
else
{
Page.Validate("labourHoursUsdEdit");
}
}
if (Page.IsValid)
{
int costingSheetId = (int)e.Keys["CostingSheetID"];
string work_ = (string)e.Keys["Work_"];
int employeeId = (int)e.Keys["EmployeeID"];
int refId = (int)e.Keys["RefID"];
int companyId = Int32.Parse(hdfCompanyId.Value);
string name = ((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxTeamMemberEdit")).Text;
string unitOfMeasurementLH = ((DropDownList)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("ddlUnitOfMeasurementLHEdit")).SelectedValue;
double lHQuantity = double.Parse(((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxLHQtyEdit")).Text.Trim());
string unitOfMeasurementMeals = ((DropDownList)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("ddlUnitsOfMeasurementLHMealsEdit")).SelectedValue;
int? mealsQuantity = null; if (((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMealsQtyEdit")).Text.Trim() != "") mealsQuantity = Int32.Parse(((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMealsQtyEdit")).Text.Trim());
string unitOfMeasurementMotel = ((DropDownList)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("ddlUnitsOfMeasurementLHMotelEdit")).SelectedValue;
int? motelQuantity = null; if (((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMotelQtyEdit")).Text.Trim() != "") motelQuantity = Int32.Parse(((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMotelQtyEdit")).Text.Trim());
decimal lhCostCad = 0.0M;
decimal totalCostCad = 0.0M;
decimal? mealsCostCad = null;
decimal? motelCostCad = null;
decimal lhCostUsd = 0.0M;
decimal totalCostUsd = 0.0M;
decimal? mealsCostUsd = null;
decimal? motelCostUsd = null;
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
lhCostCad = Decimal.Parse(((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxLHCostCADEdit")).Text.Trim());
if (((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMealsCostCADEdit")).Text.Trim() != "") mealsCostCad = Decimal.Parse(((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMealsCostCADEdit")).Text.Trim());
if (((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMotelCostCADEdit")).Text.Trim() != "") motelCostCad = Decimal.Parse(((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMotelCostCADEdit")).Text.Trim());
totalCostCad = (lhCostCad * decimal.Parse(lHQuantity.ToString()));
if (mealsCostCad.HasValue && mealsQuantity.HasValue) totalCostCad = totalCostCad + (mealsCostCad.Value * decimal.Parse(mealsQuantity.Value.ToString()));
if (motelCostCad.HasValue && motelQuantity.HasValue) totalCostCad = totalCostCad + (motelCostCad.Value * decimal.Parse(motelQuantity.Value.ToString()));
totalCostCad = Decimal.Round(totalCostCad, 2);
}
else
{
lhCostUsd = Decimal.Parse(((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxLHCostUSDEdit")).Text.Trim());
if (((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMealsCostUSDEdit")).Text.Trim() != "") mealsCostUsd = Decimal.Parse(((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMealsCostUSDEdit")).Text.Trim());
if (((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMotelCostUSDEdit")).Text.Trim() != "") motelCostUsd = Decimal.Parse(((TextBox)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tbxMotelCostUSDEdit")).Text.Trim());
totalCostUsd = (lhCostUsd * decimal.Parse(lHQuantity.ToString()));
if (mealsCostUsd.HasValue && mealsQuantity.HasValue) totalCostUsd = totalCostUsd + (mealsCostUsd.Value * decimal.Parse(mealsQuantity.Value.ToString()));
if (motelCostUsd.HasValue && motelQuantity.HasValue) totalCostUsd = totalCostUsd + (motelCostUsd.Value * decimal.Parse(motelQuantity.Value.ToString()));
totalCostUsd = Decimal.Round(totalCostUsd, 2);
}
DateTime startDate = ((RadDatePicker)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tkrdpStartDateEdit")).SelectedDate.Value;
DateTime endDate = ((RadDatePicker)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("tkrdpEndDateEdit")).SelectedDate.Value;
string workFunctionConcat = "";
string function_ = "";
workFunctionConcat = ((DropDownList)grdTeamMembers.Rows[e.RowIndex].Cells[0].FindControl("ddlWorkFunctionEdit")).SelectedValue;
if (workFunctionConcat != "(Select)")
{
string[] workFunction = workFunctionConcat.ToString().Trim().Split('.');
function_ = workFunction[1].Trim();
}
// Update data
ProjectCostingSheetAddLabourHoursInformation model = new ProjectCostingSheetAddLabourHoursInformation(projectCostingSheetAddTDS);
model.Update(costingSheetId, work_, employeeId, refId, lHQuantity, unitOfMeasurementLH, unitOfMeasurementMeals, mealsQuantity, unitOfMeasurementMotel, motelQuantity, lhCostCad, mealsCostCad, motelCostCad, totalCostCad, lhCostUsd, mealsCostUsd, motelCostUsd, totalCostUsd, false, companyId, name, startDate, endDate, workFunctionConcat, function_);
// Store dataset
labourHoursInformation = (ProjectCostingSheetAddTDS.LabourHoursInformationDataTable)model.Table;
Session["labourHoursInformation"] = labourHoursInformation;
Session["projectCostingSheetAddTDS"] = projectCostingSheetAddTDS;
StepLabourHoursInformationProcessGrid();
}
else
{
e.Cancel = true;
}
}
示例9: grdUnits_RowCommand
// /////////////////////////////////////////////////////////////////////////////////////////////////////
//
// STEP5 - TRUCKS EQUIPMENT INFORMATION
//
// ////////////////////////////////////////////////////////////////////////
// STEP5 - TRUCKS EQUIPMENT INFORMATION - EVENTS
//
protected void grdUnits_RowCommand(object sender, GridViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "Add":
// Units Gridview, if the gridview is edition mode
if (grdUnits.EditIndex >= 0)
{
grdUnits.UpdateRow(grdUnits.EditIndex, true);
}
// Validate general data
Page.Validate("unitsNew");
int projectId = Int32.Parse(hdfProjectId.Value);
ProjectGateway projectGateway = new ProjectGateway();
if (Page.IsValid)
{
// Validate costs
projectGateway.LoadByProjectId(projectId);
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
Page.Validate("unitsCadNew");
}
else
{
Page.Validate("unitsUsdNew");
}
}
if (Page.IsValid)
{
int companyId = Int32.Parse(hdfCompanyId.Value);
string typeOfWork = ((DropDownList)grdUnits.FooterRow.FindControl("ddlTypeOfWork_New")).SelectedValue;
int unitId = Int32.Parse(((DropDownList)grdUnits.FooterRow.FindControl("ddlUnitCodeNew")).SelectedValue);
string unitCode = ((DropDownList)grdUnits.FooterRow.FindControl("ddlUnitCodeNew")).SelectedItem.Text;
string unitOfMeasurement = ((DropDownList)grdUnits.FooterRow.FindControl("ddlUnitOfMeasurementUnitsNew")).SelectedValue;
double quantity = double.Parse(((TextBox)grdUnits.FooterRow.FindControl("tbxQuantityNew")).Text.Trim());
decimal costCad = 0.0M;
decimal totalCostCad = 0.0M;
decimal costUsd = 0.0M;
decimal totalCostUsd = 0.0M;
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
costCad = Decimal.Parse(((TextBox)grdUnits.FooterRow.FindControl("tbxCostCADNew")).Text.Trim());
totalCostCad = (costCad * decimal.Parse(quantity.ToString()));
totalCostCad = Decimal.Round(totalCostCad, 2);
}
else
{
costUsd = Decimal.Parse(((TextBox)grdUnits.FooterRow.FindControl("tbxCostUSDNew")).Text.Trim());
totalCostUsd = (costUsd * decimal.Parse(quantity.ToString()));
totalCostUsd = Decimal.Round(totalCostUsd, 2);
}
LFSLive.DA.FleetManagement.Units.UnitsGateway u = new LiquiForce.LFSLive.DA.FleetManagement.Units.UnitsGateway();
u.LoadByUnitId(unitId, companyId);
string unitDescription = u.GetDescription(unitId);
DateTime startDate = ((RadDatePicker)grdUnits.FooterRow.FindControl("tkrdpStartDateNew")).SelectedDate.Value;
DateTime endDate = ((RadDatePicker)grdUnits.FooterRow.FindControl("tkrdpEndDateNew")).SelectedDate.Value;
string workFunctionConcat = "";
string function_ = "";
workFunctionConcat = ((DropDownList)grdUnits.FooterRow.FindControl("ddlWorkFunctionNew")).SelectedValue;
if (workFunctionConcat != "(Select)")
{
string[] workFunction = workFunctionConcat.ToString().Trim().Split('.');
function_ = workFunction[1].Trim();
}
ProjectCostingSheetAddUnitsInformation model = new ProjectCostingSheetAddUnitsInformation(projectCostingSheetAddTDS);
model.Insert(0, typeOfWork, unitId, unitOfMeasurement, quantity, costCad, totalCostCad, costUsd, totalCostUsd, false, companyId, unitCode, unitDescription, startDate, endDate, workFunctionConcat, function_);
Session.Remove("unitsInformationDummy");
unitsInformation = (ProjectCostingSheetAddTDS.UnitsInformationDataTable)model.Table;
Session["unitsInformation"] = unitsInformation;
Session["projectCostingSheetAddTDS"] = projectCostingSheetAddTDS;
grdUnits.DataBind();
StepTrucksEquipmentInformationProcessGrid();
}
break;
}
}
示例10: grdSubcontractors_RowUpdating
protected void grdSubcontractors_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
// Validate general data
Page.Validate("subcontractorsEdit");
int projectId = Int32.Parse(hdfProjectId.Value);
ProjectGateway projectGateway = new ProjectGateway();
if (Page.IsValid)
{
// Validate costs
projectGateway.LoadByProjectId(projectId);
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
Page.Validate("subcontractorsCadEdit");
}
else
{
Page.Validate("subcontractorsUsdEdit");
}
}
if (Page.IsValid)
{
int costingSheetId = (int)e.Keys["CostingSheetID"];
int subcontractorId = (int)e.Keys["SubcontractorID"];
int refId = (int)e.Keys["RefID"];
int companyId = Int32.Parse(hdfCompanyId.Value);
string unitOfMeasurement = ((DropDownList)grdSubcontractors.Rows[e.RowIndex].Cells[0].FindControl("ddlUnitOfMeasurementSubcontractorsEdit")).SelectedValue;
string subcontractor = ((TextBox)grdSubcontractors.Rows[e.RowIndex].Cells[0].FindControl("tbxSubcontractorEdit")).Text;
string comment = ((TextBox)grdSubcontractors.Rows[e.RowIndex].Cells[0].FindControl("tbxCommentEdit")).Text;
double quantity = double.Parse(((TextBox)grdSubcontractors.Rows[e.RowIndex].Cells[0].FindControl("tbxQuantityEdit")).Text.Trim());
decimal costCad = 0.0M;
decimal totalCostCad = 0.0M;
decimal costUsd = 0.0M;
decimal totalCostUsd = 0.0M;
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
costCad = Decimal.Parse(((TextBox)grdSubcontractors.Rows[e.RowIndex].Cells[0].FindControl("tbxCostCADEdit")).Text.Trim());
totalCostCad = (costCad * decimal.Parse(quantity.ToString()));
totalCostCad = Decimal.Round(totalCostCad, 2);
}
else
{
costUsd = Decimal.Parse(((TextBox)grdSubcontractors.Rows[e.RowIndex].Cells[0].FindControl("tbxCostUSDEdit")).Text.Trim());
totalCostUsd = (costUsd * decimal.Parse(quantity.ToString()));
totalCostUsd = Decimal.Round(totalCostUsd, 2);
}
DateTime startDate = ((RadDatePicker)grdSubcontractors.Rows[e.RowIndex].Cells[0].FindControl("tkrdpStartDateEdit")).SelectedDate.Value;
DateTime endDate = ((RadDatePicker)grdSubcontractors.Rows[e.RowIndex].Cells[0].FindControl("tkrdpEndDateEdit")).SelectedDate.Value;
// Update data
ProjectCostingSheetAddSubcontractorsInformation model = new ProjectCostingSheetAddSubcontractorsInformation(projectCostingSheetAddTDS);
model.Update(costingSheetId, subcontractorId, refId, unitOfMeasurement, quantity, costCad, totalCostCad, costUsd, totalCostUsd, false, companyId, comment, startDate, endDate);
// Store dataset
subcontractorsInformation = (ProjectCostingSheetAddTDS.SubcontractorsInformationDataTable)model.Table;
Session["subcontractorsInformation"] = subcontractorsInformation;
Session["projectCostingSheetAddTDS"] = projectCostingSheetAddTDS;
StepSubcontractorsInformationProcessGrid();
}
else
{
e.Cancel = true;
}
}
示例11: grdTeamMembers_RowCommand
// /////////////////////////////////////////////////////////////////////////////////////////////////////
//
// STEP4 - LABOUR HOUR INFORMATION
//
// ////////////////////////////////////////////////////////////////////////
// STEP4 - LABOUR HOUR INFORMATION - EVENTS
//
protected void grdTeamMembers_RowCommand(object sender, GridViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "Add":
// Team member Gridview, if the gridview is edition mode
if (grdTeamMembers.EditIndex >= 0)
{
grdTeamMembers.UpdateRow(grdTeamMembers.EditIndex, true);
}
// Add New Team Member
int projectId = Int32.Parse(hdfProjectId.Value);
ProjectGateway projectGateway = new ProjectGateway();
// Validate general data
Page.Validate("labourHoursNew");
if (Page.IsValid)
{
projectGateway.LoadByProjectId(projectId);
// Validate costs
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
Page.Validate("labourHoursCadNew");
}
else
{
Page.Validate("labourHoursUsdNew");
}
}
if (Page.IsValid)
{
int companyId = Int32.Parse(hdfCompanyId.Value);
string typeOfWork = ((DropDownList)grdTeamMembers.FooterRow.FindControl("ddlTypeOfWork_New")).SelectedValue;
int employeeId = Int32.Parse(((DropDownList)grdTeamMembers.FooterRow.FindControl("ddlTeamMemberNew")).SelectedValue);
string name = ((DropDownList)grdTeamMembers.FooterRow.FindControl("ddlTeamMemberNew")).SelectedItem.Text;
string unitOfMeasurementLH = ((DropDownList)grdTeamMembers.FooterRow.FindControl("ddlUnitOfMeasurementLHNew")).SelectedValue;
double lHQuantity = double.Parse(((TextBox)grdTeamMembers.FooterRow.FindControl("tbxLHQtyNew")).Text.Trim());
string unitOfMeasurementMeals = ((DropDownList)grdTeamMembers.FooterRow.FindControl("ddlUnitsOfMeasurementLHMealsNew")).SelectedValue;
int? mealsQuantity = null; if (((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMealsQtyNew")).Text.Trim() != "") mealsQuantity = Int32.Parse(((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMealsQtyNew")).Text.Trim());
string unitOfMeasurementMotel = ((DropDownList)grdTeamMembers.FooterRow.FindControl("ddlUnitsOfMeasurementLHMotelNew")).SelectedValue;
int? motelQuantity = null; if (((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMotelQtyNew")).Text.Trim() != "") motelQuantity = Int32.Parse(((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMotelQtyNew")).Text.Trim());
decimal lhCostCad = 0.0M;
decimal totalCostCad = 0.0M;
decimal? mealsCostCad = null;
decimal? motelCostCad = null;
decimal lhCostUsd = 0.0M;
decimal totalCostUsd = 0.0M;
decimal? mealsCostUsd = null;
decimal? motelCostUsd = null;
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
lhCostCad = Decimal.Parse(((TextBox)grdTeamMembers.FooterRow.FindControl("tbxLHCostCADNew")).Text.Trim());
if (((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMealsCostCADNew")).Text.Trim() != "") mealsCostCad = Decimal.Parse(((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMealsCostCADNew")).Text.Trim());
if (((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMotelCostCADNew")).Text.Trim() != "") motelCostCad = Decimal.Parse(((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMotelCostCADNew")).Text.Trim());
totalCostCad = (lhCostCad * decimal.Parse(lHQuantity.ToString()));
if (mealsCostCad.HasValue && mealsQuantity.HasValue) totalCostCad = totalCostCad + (mealsCostCad.Value * decimal.Parse(mealsQuantity.Value.ToString()));
if (motelCostCad.HasValue && motelQuantity.HasValue) totalCostCad = totalCostCad + (motelCostCad.Value * decimal.Parse(motelQuantity.Value.ToString()));
totalCostCad = Decimal.Round(totalCostCad, 2);
}
else
{
lhCostUsd = Decimal.Parse(((TextBox)grdTeamMembers.FooterRow.FindControl("tbxLHCostUSDNew")).Text.Trim());
if (((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMealsCostUSDNew")).Text.Trim() != "") mealsCostUsd = Decimal.Parse(((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMealsCostUSDNew")).Text.Trim());
if (((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMotelCostUSDNew")).Text.Trim() != "") motelCostUsd = Decimal.Parse(((TextBox)grdTeamMembers.FooterRow.FindControl("tbxMotelCostUSDNew")).Text.Trim());
totalCostUsd = (lhCostUsd * decimal.Parse(lHQuantity.ToString()));
if (mealsCostUsd.HasValue && mealsQuantity.HasValue) totalCostUsd = totalCostUsd + (mealsCostUsd.Value * decimal.Parse(mealsQuantity.Value.ToString()));
if (motelCostUsd.HasValue && motelQuantity.HasValue) totalCostUsd = totalCostUsd + (motelCostUsd.Value * decimal.Parse(motelQuantity.Value.ToString()));
totalCostUsd = Decimal.Round(totalCostUsd, 2);
}
DateTime startDate = ((RadDatePicker)grdTeamMembers.FooterRow.FindControl("tkrdpStartDateNew")).SelectedDate.Value;
DateTime endDate = ((RadDatePicker)grdTeamMembers.FooterRow.FindControl("tkrdpEndDateNew")).SelectedDate.Value;
string workFunctionConcat = "";
string function_ = "";
workFunctionConcat = ((DropDownList)grdTeamMembers.FooterRow.FindControl("ddlWorkFunctionNew")).SelectedValue;
if (workFunctionConcat != "(Select)")
{
string[] workFunction = workFunctionConcat.ToString().Trim().Split('.');
function_ = workFunction[1].Trim();
}
ProjectCostingSheetAddLabourHoursInformation model = new ProjectCostingSheetAddLabourHoursInformation(projectCostingSheetAddTDS);
model.Insert(0, typeOfWork, employeeId, lHQuantity, unitOfMeasurementLH, unitOfMeasurementMeals, mealsQuantity, unitOfMeasurementMotel, motelQuantity, lhCostCad, mealsCostCad, motelCostCad, totalCostCad, lhCostUsd, mealsCostUsd, motelCostUsd, totalCostUsd, false, companyId, name, startDate, endDate, workFunctionConcat, function_);
Session.Remove("labourHoursInformationDummy");
labourHoursInformation = (ProjectCostingSheetAddTDS.LabourHoursInformationDataTable)model.Table;
//.........这里部分代码省略.........
示例12: grdSubcontractors_RowCommand
// /////////////////////////////////////////////////////////////////////////////////////////////////////
//
// STEP7 - SUBCONTRACTOR INFORMATION
//
// ////////////////////////////////////////////////////////////////////////
// STEP7 - SUBCONTRACTOR INFORMATION - EVENTS
//
protected void grdSubcontractors_RowCommand(object sender, GridViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "Add":
// Subcontractors Gridview, if the gridview is edition mode
if (grdSubcontractors.EditIndex >= 0)
{
grdSubcontractors.UpdateRow(grdSubcontractors.EditIndex, true);
}
// Validate general data
Page.Validate("subcontractorsNew");
int projectId = Int32.Parse(hdfProjectId.Value);
ProjectGateway projectGateway = new ProjectGateway();
if (Page.IsValid)
{
// Validate costs
projectGateway.LoadByProjectId(projectId);
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
Page.Validate("subcontractorsCadNew");
}
else
{
Page.Validate("subcontractorsUsdNew");
}
}
if (Page.IsValid)
{
int companyId = Int32.Parse(hdfCompanyId.Value);
int subcontractorId = Int32.Parse(((DropDownList)grdSubcontractors.FooterRow.FindControl("ddlSubcontractorNew")).SelectedValue);
string unitOfMeasurement = ((DropDownList)grdSubcontractors.FooterRow.FindControl("ddlUnitOfMeasurementSubcontractorsNew")).SelectedValue;
string subcontractor = ((DropDownList)grdSubcontractors.FooterRow.FindControl("ddlSubcontractorNew")).SelectedItem.Text;
double quantity = double.Parse(((TextBox)grdSubcontractors.FooterRow.FindControl("tbxQuantityNew")).Text.Trim());
string comment = ""; if (((TextBox)grdSubcontractors.FooterRow.FindControl("tbxCommentNew")).Text.Trim() != "") comment = ((TextBox)grdSubcontractors.FooterRow.FindControl("tbxCommentNew")).Text.Trim();
decimal costCad = 0.0M;
decimal totalCostCad = 0.0M;
decimal costUsd = 0.0M;
decimal totalCostUsd = 0.0M;
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
costCad = Decimal.Parse(((TextBox)grdSubcontractors.FooterRow.FindControl("tbxCostCADNew")).Text.Trim());
totalCostCad = (costCad * decimal.Parse(quantity.ToString()));
totalCostCad = Decimal.Round(totalCostCad, 2);
}
else
{
costUsd = Decimal.Parse(((TextBox)grdSubcontractors.FooterRow.FindControl("tbxCostUSDNew")).Text.Trim());
totalCostUsd = (costUsd * decimal.Parse(quantity.ToString()));
totalCostUsd = Decimal.Round(totalCostUsd, 2);
}
DateTime startDate = ((RadDatePicker)grdSubcontractors.FooterRow.FindControl("tkrdpStartDateNew")).SelectedDate.Value;
DateTime endDate = ((RadDatePicker)grdSubcontractors.FooterRow.FindControl("tkrdpEndDateNew")).SelectedDate.Value;
ProjectCostingSheetAddSubcontractorsInformation model = new ProjectCostingSheetAddSubcontractorsInformation(projectCostingSheetAddTDS);
model.Insert(0, subcontractorId, unitOfMeasurement, quantity, costCad, totalCostCad, costUsd, totalCostUsd, comment, false, companyId, startDate, endDate, subcontractor);
Session.Remove("subcontractorsInformationDummy");
subcontractorsInformation = (ProjectCostingSheetAddTDS.SubcontractorsInformationDataTable)model.Table;
Session["subcontractorsInformation"] = subcontractorsInformation;
Session["projectCostingSheetAddTDS"] = projectCostingSheetAddTDS;
grdSubcontractors.DataBind();
StepSubcontractorsInformationProcessGrid();
}
break;
}
}
示例13: grdMaterials_RowUpdating
protected void grdMaterials_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
// Validate general data
Page.Validate("materialsEdit");
int projectId = Int32.Parse(hdfProjectId.Value);
ProjectGateway projectGateway = new ProjectGateway();
if (Page.IsValid)
{
// Validate costs
projectGateway.LoadByProjectId(projectId);
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
Page.Validate("materialsCadEdit");
}
else
{
Page.Validate("materialsUsdEdit");
}
}
if (Page.IsValid)
{
int costingSheetId = (int)e.Keys["CostingSheetID"];
int materialId = (int)e.Keys["MaterialID"];
int refId = (int)e.Keys["RefID"];
int companyId = Int32.Parse(hdfCompanyId.Value);
string unitOfMeasurement = ((DropDownList)grdMaterials.Rows[e.RowIndex].Cells[0].FindControl("ddlUnitOfMeasurementMaterialsEdit")).SelectedValue;
double quantity = double.Parse(((TextBox)grdMaterials.Rows[e.RowIndex].Cells[0].FindControl("tbxQuantityEdit")).Text.Trim());
decimal costCad = 0.0M;
decimal totalCostCad = 0.0M;
decimal costUsd = 0.0M;
decimal totalCostUsd = 0.0M;
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
costCad = Decimal.Parse(((TextBox)grdMaterials.Rows[e.RowIndex].Cells[0].FindControl("tbxCostCADEdit")).Text.Trim());
totalCostCad = (costCad * decimal.Parse(quantity.ToString()));
totalCostCad = Decimal.Round(totalCostCad, 2);
}
else
{
costUsd = Decimal.Parse(((TextBox)grdMaterials.Rows[e.RowIndex].Cells[0].FindControl("tbxCostUSDEdit")).Text.Trim());
totalCostUsd = (costUsd * decimal.Parse(quantity.ToString()));
totalCostUsd = Decimal.Round(totalCostUsd, 2);
}
LFSLive.DA.Resources.Materials.MaterialsGateway m = new LiquiForce.LFSLive.DA.Resources.Materials.MaterialsGateway();
m.LoadByMaterialId(materialId, companyId);
string process = m.GetType(materialId);
string description = m.GetDescription(materialId);
DateTime startDate = ((RadDatePicker)grdMaterials.Rows[e.RowIndex].Cells[0].FindControl("tkrdpStartDateEdit")).SelectedDate.Value;
DateTime endDate = ((RadDatePicker)grdMaterials.Rows[e.RowIndex].Cells[0].FindControl("tkrdpEndDateEdit")).SelectedDate.Value;
string workFunctionConcat = "Full Length . Install";
string function_ = "Install";
// Update data
ProjectCostingSheetAddMaterialsInformation model = new ProjectCostingSheetAddMaterialsInformation(projectCostingSheetAddTDS);
model.Update(costingSheetId, materialId, refId, unitOfMeasurement, quantity, costCad, totalCostCad, costUsd, totalCostUsd, false, companyId, process, description, startDate, endDate, function_, workFunctionConcat);
// Store tables
Session.Remove("materialsInformationDummy");
materialsInformation = (ProjectCostingSheetAddTDS.MaterialsInformationDataTable)model.Table;
Session["materialsInformation"] = materialsInformation;
Session["projectCostingSheetAddTDS"] = projectCostingSheetAddTDS;
StepMaterialInformationProcessGrid();
}
else
{
e.Cancel = true;
}
}
示例14: grdNavigator_RowDataBound
protected void grdNavigator_RowDataBound(object sender, GridViewRowEventArgs e)
{
// Normal rows
if ((e.Row.RowType == DataControlRowType.DataRow) && ((e.Row.RowState == DataControlRowState.Normal) || (e.Row.RowState == (DataControlRowState.Normal | DataControlRowState.Alternate))))
{
int companyId = Int32.Parse(hdfCompanyId.Value);
int projectId = Int32.Parse(((Label)e.Row.FindControl("lblProjectID")).Text);
ProjectGateway projectGateway = new ProjectGateway();
projectGateway.LoadByProjectId(projectId);
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
((Label)e.Row.FindControl("lblRateUsd")).Text = ((Label)e.Row.FindControl("lblRateCad")).Text;
((Label)e.Row.FindControl("lblTotalUsd")).Text = ((Label)e.Row.FindControl("lblTotalCad")).Text;
}
else
{
((Label)e.Row.FindControl("lblRateCad")).Text = ((Label)e.Row.FindControl("lblRateUsd")).Text;
((Label)e.Row.FindControl("lblTotalCad")).Text = ((Label)e.Row.FindControl("lblTotalUsd")).Text;
//((Label)e.Row.FindControl("lblRateCad")).Visible = false;
//((Label)e.Row.FindControl("lblTotalCad")).Visible = false;
//((Label)e.Row.FindControl("lblRateUsd")).Visible = true;
//((Label)e.Row.FindControl("lblTotalUsd")).Visible = true;
}
}
}
示例15: grdMaterials_RowCommand
// /////////////////////////////////////////////////////////////////////////////////////////////////////
//
// STEP6 - MATERIAL INFORMATION
//
// ////////////////////////////////////////////////////////////////////////
// STEP6 - MATERIAL INFORMATION - EVENTS
//
protected void grdMaterials_RowCommand(object sender, GridViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "Add":
// Materials Gridview, if the gridview is edition mode
if (grdMaterials.EditIndex >= 0)
{
grdMaterials.UpdateRow(grdMaterials.EditIndex, true);
}
// Validate general data
Page.Validate("materialsNew");
ProjectGateway projectGateway = new ProjectGateway();
int projectId = Int32.Parse(hdfProjectId.Value);
if (Page.IsValid)
{
// Validate costs
projectGateway.LoadByProjectId(projectId);
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
Page.Validate("materialsCadNew");
}
else
{
Page.Validate("materialsUsdNew");
}
}
if (Page.IsValid)
{
int companyId = Int32.Parse(hdfCompanyId.Value);
string description = ((DropDownList)grdMaterials.FooterRow.FindControl("ddlDescriptionNew")).SelectedItem.Text;
int materialId = Int32.Parse(((DropDownList)grdMaterials.FooterRow.FindControl("ddlDescriptionNew")).SelectedValue);
string unitOfMeasurement = ((DropDownList)grdMaterials.FooterRow.FindControl("ddlUnitOfMeasurementMaterialsNew")).SelectedValue;
double quantity = double.Parse(((TextBox)grdMaterials.FooterRow.FindControl("tbxQuantityNew")).Text.Trim());
decimal costCad = 0.0M;
decimal totalCostCad = 0.0M;
decimal costUsd = 0.0M;
decimal totalCostUsd = 0.0M;
if (projectGateway.GetCountryID(projectId) == 1) //Canada
{
costCad = Decimal.Parse(((TextBox)grdMaterials.FooterRow.FindControl("tbxCostCADNew")).Text.Trim());
totalCostCad = (costCad * decimal.Parse(quantity.ToString()));
totalCostCad = Decimal.Round(totalCostCad, 2);
}
else
{
costUsd = Decimal.Parse(((TextBox)grdMaterials.FooterRow.FindControl("tbxCostUSDNew")).Text.Trim());
totalCostUsd = (costUsd * decimal.Parse(quantity.ToString()));
totalCostUsd = Decimal.Round(totalCostUsd, 2);
}
LFSLive.DA.Resources.Materials.MaterialsGateway m = new LiquiForce.LFSLive.DA.Resources.Materials.MaterialsGateway();
m.LoadByMaterialId(materialId, companyId);
string process = m.GetType(materialId);
DateTime startDate = ((RadDatePicker)grdMaterials.FooterRow.FindControl("tkrdpStartDateNew")).SelectedDate.Value;
DateTime endDate = ((RadDatePicker)grdMaterials.FooterRow.FindControl("tkrdpEndDateNew")).SelectedDate.Value;
string workFunctionConcat = "Full Length . Install";
string function_ = "Install";
ProjectCostingSheetAddMaterialsInformation model = new ProjectCostingSheetAddMaterialsInformation(projectCostingSheetAddTDS);
model.Insert(0, materialId, unitOfMeasurement, quantity, costCad, totalCostCad, costUsd, totalCostUsd, false, companyId, process, description, startDate, endDate, function_, workFunctionConcat);
// Store tables
Session.Remove("materialsInformationDummy");
materialsInformation = (ProjectCostingSheetAddTDS.MaterialsInformationDataTable)model.Table;
Session["materialsInformation"] = materialsInformation;
Session["projectCostingSheetAddTDS"] = projectCostingSheetAddTDS;
grdMaterials.DataBind();
StepMaterialInformationProcessGrid();
}
break;
}
}