protected void ddlImportFrom_SelectedIndexChanged(object sender, EventArgs e) { try { ConservationSourcesUsesData.ImportBudgetPeriodData(DataUtils.GetInt(hfProjectId.Value), DataUtils.GetInt(ddlImportFrom.SelectedValue.ToString()), DataUtils.GetInt(ddlBudgetPeriod.SelectedValue.ToString())); //Sources ClearAddSourceForm(); dvNewSource.Visible = true; BindSourcegrid(); cbAddSource.Checked = false; //Uses dvNewUse.Visible = true; BindUsesgrid(); cbAddUse.Checked = false; dvImport.Visible = false; LogMessage("Successfully Imported Budget Period"); } catch (Exception ex) { if (ex.Message.Contains("Invalid Import")) { LogMessage("Invalid Import, No Data Exist for this Budget Period"); } else { LogError(Pagename, "ddlImportFrom_SelectedIndexChanged", "", ex.Message); } } }
protected void Page_Load(object sender, EventArgs e) { dvMessage.Visible = false; lblErrorMsg.Text = ""; hfProjectId.Value = "0"; if (Request.QueryString["ProjectId"] != null) { hfProjectId.Value = Request.QueryString["ProjectId"]; } GenerateTabs(); if (!IsPostBack) { PopulateProjectDetails(); dvImport.Visible = false; BindControls(); dvNewSource.Visible = false; dvConsevationSourcesGrid.Visible = false; dvNewUse.Visible = false; dvConsevationUsesGrid.Visible = false; ddlBudgetPeriod.SelectedValue = ConservationSourcesUsesData.GetLatestBudgetPeriod(DataUtils.GetInt(hfProjectId.Value)).ToString(); BudgetPeriodSelectionChanged(); } }
protected void btnAddSources_Click(object sender, EventArgs e) { try { //if (ddlProject.SelectedIndex == 0) //{ // LogMessage("Select Project"); // ddlProject.Focus(); // return; //} if (ddlSource.SelectedIndex == 0) { LogMessage("Select Source"); ddlSource.Focus(); return; } if (string.IsNullOrWhiteSpace(txtSourceTotal.Text.ToString()) == true) { LogMessage("Enter source total"); txtSourceTotal.Focus(); return; } if (DataUtils.GetDecimal(txtSourceTotal.Text) <= 0) { LogMessage("Enter valid source total"); txtSourceTotal.Focus(); return; } ConservationSourcesUsesData.AddConSource objAddConSource = ConservationSourcesUsesData.AddConservationSource(DataUtils.GetInt(hfProjectId.Value), DataUtils.GetInt(ddlBudgetPeriod.SelectedValue.ToString()), DataUtils.GetInt(ddlSource.SelectedValue.ToString()), DataUtils.GetDecimal(txtSourceTotal.Text)); ClearAddSourceForm(); BindSourcegrid(); if (objAddConSource.IsDuplicate && !objAddConSource.IsActive) { LogMessage("New Conservation Source already exist as in-active"); } else if (objAddConSource.IsDuplicate) { LogMessage("New Conservation Source already exist"); } else { LogMessage("New Conservation Source added successfully"); } } catch (Exception ex) { LogError(Pagename, "btnAddSources_Click", "", ex.Message); } }
private void BindUsesLookUP(DropDownList ddList, string UseType) { try { ddList.Items.Clear(); ddList.DataSource = ConservationSourcesUsesData.GetConserveUsesTypes(UseType); ddList.DataValueField = "typeid"; ddList.DataTextField = "description"; ddList.DataBind(); ddList.Items.Insert(0, new ListItem("Select", "NA")); } catch (Exception ex) { LogError(Pagename, "BindUsesLookUP", "Control ID:" + ddList.ID, ex.Message); } }
private void BindUsesgrid() { try { DataTable dtSources = ConservationSourcesUsesData.GetConserveUsesList(DataUtils.GetInt(hfProjectId.Value), DataUtils.GetInt(ddlBudgetPeriod.SelectedValue.ToString()), cbActiveOnly.Checked); if (dtSources.Rows.Count > 0) { dvConsevationUsesGrid.Visible = true; gvConservationUsesGrid.DataSource = dtSources; gvConservationUsesGrid.DataBind(); Label lblFooterVHCBTotalAmt = (Label)gvConservationUsesGrid.FooterRow.FindControl("lblFooterVHCBTotalAmount"); Label lblFooterOtherTotalAmt = (Label)gvConservationUsesGrid.FooterRow.FindControl("lblFooterOtherTotalAmount"); Label lblFooterGrandTotalAmt = (Label)gvConservationUsesGrid.FooterRow.FindControl("lblFooterGrandTotalAmount"); decimal totVHCBAmt = 0; decimal totOtherAmt = 0; decimal totGrantAmt = 0; for (int i = 0; i < dtSources.Rows.Count; i++) { if (DataUtils.GetBool(dtSources.Rows[i]["RowIsActive"].ToString())) { totVHCBAmt += Convert.ToDecimal(dtSources.Rows[i]["VHCBTotal"].ToString()); totOtherAmt += Convert.ToDecimal(dtSources.Rows[i]["OtherTotal"].ToString()); totGrantAmt += Convert.ToDecimal(dtSources.Rows[i]["Total"].ToString()); } } lblFooterVHCBTotalAmt.Text = CommonHelper.myDollarFormat(totVHCBAmt); lblFooterOtherTotalAmt.Text = CommonHelper.myDollarFormat(totOtherAmt); lblFooterGrandTotalAmt.Text = CommonHelper.myDollarFormat(totGrantAmt); } else { dvConsevationUsesGrid.Visible = false; gvConservationUsesGrid.DataSource = null; gvConservationUsesGrid.DataBind(); } } catch (Exception ex) { LogError(Pagename, "BindSourcegrid", "", ex.Message); } }
protected void gvConsevationSources_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { int rowIndex = e.RowIndex; int ConserveSourcesID = DataUtils.GetInt(((Label)gvConsevationSources.Rows[rowIndex].FindControl("lblConserveSourcesID")).Text); //int LkConSource = DataUtils.GetInt(((DropDownList)gvConsevationSources.Rows[rowIndex].FindControl("ddlSource")).SelectedValue.ToString()); decimal Total = DataUtils.GetDecimal(((TextBox)gvConsevationSources.Rows[rowIndex].FindControl("txtTotal")).Text); bool isActive = Convert.ToBoolean(((CheckBox)gvConsevationSources.Rows[rowIndex].FindControl("chkActiveEdit")).Checked); ConservationSourcesUsesData.UpdateConservationSource(ConserveSourcesID, Total, isActive); gvConsevationSources.EditIndex = -1; BindSourcegrid(); LogMessage("Conservation Source updated successfully"); } catch (Exception ex) { LogError(Pagename, "gvConsevationSources_RowUpdating", "", ex.Message); } }
private void BudgetPeriodSelectionChanged() { if (ddlBudgetPeriod.SelectedIndex != 0) { //Sources ClearAddSourceForm(); dvNewSource.Visible = true; BindSourcegrid(); cbAddSource.Checked = false; //Uses dvNewUse.Visible = true; BindUsesgrid(); cbAddUse.Checked = false; dvImport.Visible = false; DataTable dtImportBudgetPeriods = ConservationSourcesUsesData.PopulateImportBudgetPeriodDropDown(DataUtils.GetInt(hfProjectId.Value), DataUtils.GetInt(ddlBudgetPeriod.SelectedValue.ToString())); if (dtImportBudgetPeriods.Rows.Count > 0) { dvImport.Visible = true; ddlImportFrom.Items.Clear(); ddlImportFrom.DataSource = dtImportBudgetPeriods; ddlImportFrom.DataValueField = "typeid"; ddlImportFrom.DataTextField = "description"; ddlImportFrom.DataBind(); ddlImportFrom.Items.Insert(0, new ListItem("Select", "NA")); } //if (ddlBudgetPeriod.SelectedIndex == 1 // || (gvConsevationSources.Rows.Count > 0 || gvConservationUsesGrid.Rows.Count > 0)) // dvImport.Visible = false; //else if (ddlBudgetPeriod.SelectedIndex == 2) //{ // dvImport.Visible = true; // ddlImportFrom.Items.Clear(); // ddlImportFrom.Items.Insert(0, new ListItem("Select", "NA")); // ddlImportFrom.Items.Insert(1, new ListItem("Budget Period 1", "26083")); //} //else if (ddlBudgetPeriod.SelectedIndex == 3) //{ // dvImport.Visible = true; // ddlImportFrom.Items.Clear(); // ddlImportFrom.Items.Insert(0, new ListItem("Select", "NA")); // ddlImportFrom.Items.Insert(1, new ListItem("Budget Period 1", "26083")); // ddlImportFrom.Items.Insert(2, new ListItem("Budget Period 2", "26084")); //} } else { //Sources dvNewSource.Visible = false; dvConsevationSourcesGrid.Visible = false; //Uses dvNewUse.Visible = false; dvConsevationUsesGrid.Visible = false; //Import From dvImport.Visible = false; } }