protected void CollectionListView_ItemCommand(object sender, ListViewCommandEventArgs e) { string txtPaymentDueDate; string txtReceiptNumber; string txtDebtAmount; string txtCollectedDate; bool chkCollected; string ddlCurrency; string ddlCollectionState; string ddlCollectionMethod; string txtMonthGoal; string txtYearGoal; if (e.CommandName == "Insertar") { txtPaymentDueDate = (CollectionListView.InsertItem.FindControl("txtPaymentDueDate") as TextBox).Text; txtReceiptNumber = (CollectionListView.InsertItem.FindControl("txtReceiptNumber") as TextBox).Text; txtDebtAmount = (CollectionListView.InsertItem.FindControl("txtDebtAmount") as TextBox).Text; txtCollectedDate = (CollectionListView.InsertItem.FindControl("txtCollectedDate") as TextBox).Text; chkCollected = (CollectionListView.InsertItem.FindControl("chkCollected") as CheckBox).Checked; ddlCurrency = (CollectionListView.InsertItem.FindControl("ddlCurrency") as DropDownList).SelectedValue; ddlCollectionState = (CollectionListView.InsertItem.FindControl("ddlCollectionState") as DropDownList).SelectedValue; ddlCollectionMethod = (CollectionListView.InsertItem.FindControl("CollectionMethod") as DropDownList).SelectedValue; txtMonthGoal = (CollectionListView.InsertItem.FindControl("txtMonthGoal") as TextBox).Text; txtYearGoal = (CollectionListView.InsertItem.FindControl("txtYearGoal") as TextBox).Text; CollectionStateDataSource.InsertParameters["PaymentDueDate"].DefaultValue = txtPaymentDueDate; CollectionStateDataSource.InsertParameters["ReceiptNumber"].DefaultValue = txtReceiptNumber; CollectionStateDataSource.InsertParameters["DebtAmount"].DefaultValue = txtDebtAmount; CollectionStateDataSource.InsertParameters["CollectedDate"].DefaultValue = txtCollectedDate; CollectionStateDataSource.InsertParameters["Collected"].DefaultValue = chkCollected.ToString(); CollectionStateDataSource.InsertParameters["Currency"].DefaultValue = ddlCurrency; CollectionStateDataSource.InsertParameters["CollectionStateID"].DefaultValue = ddlCollectionState; CollectionStateDataSource.InsertParameters["CollectionMethodID"].DefaultValue = ddlCollectionMethod; CollectionStateDataSource.InsertParameters["MonthGoal"].DefaultValue = txtMonthGoal; CollectionStateDataSource.InsertParameters["YearGoal"].DefaultValue = txtYearGoal; CollectionStateDataSource.InsertParameters["CertificateID"].DefaultValue = CertificateID; CollectionDataSource.Insert(); } else if (e.CommandName == "Actualizar") { txtPaymentDueDate = (e.Item.FindControl("txtPaymentDueDate") as TextBox).Text; txtReceiptNumber = (e.Item.FindControl("txtReceiptNumber") as TextBox).Text; txtDebtAmount = (e.Item.FindControl("txtDebtAmount") as TextBox).Text; txtCollectedDate = (e.Item.FindControl("txtCollectedDate") as TextBox).Text; chkCollected = (e.Item.FindControl("chkCollected") as CheckBox).Checked; ddlCurrency = (e.Item.FindControl("ddlCurrency") as DropDownList).SelectedValue; ddlCollectionState = (e.Item.FindControl("ddlCollectionState") as DropDownList).SelectedValue; ddlCollectionMethod = (e.Item.FindControl("CollectionMethod") as DropDownList).SelectedValue; txtMonthGoal = (e.Item.FindControl("txtMonthGoal") as TextBox).Text; txtYearGoal = (e.Item.FindControl("txtYearGoal") as TextBox).Text; CollectionStateDataSource.UpdateParameters["PaymentDueDate"].DefaultValue = txtPaymentDueDate; CollectionStateDataSource.UpdateParameters["ReceiptNumber"].DefaultValue = txtReceiptNumber; CollectionStateDataSource.UpdateParameters["DebtAmount"].DefaultValue = txtDebtAmount; CollectionStateDataSource.UpdateParameters["CollectedDate"].DefaultValue = txtCollectedDate; CollectionStateDataSource.UpdateParameters["Collected"].DefaultValue = chkCollected.ToString(); CollectionStateDataSource.UpdateParameters["Currency"].DefaultValue = ddlCurrency; CollectionStateDataSource.UpdateParameters["CollectionStateID"].DefaultValue = ddlCollectionState; CollectionStateDataSource.UpdateParameters["CollectionMethodID"].DefaultValue = ddlCollectionMethod; CollectionStateDataSource.UpdateParameters["MonthGoal"].DefaultValue = txtMonthGoal; CollectionStateDataSource.UpdateParameters["YearGoal"].DefaultValue = txtYearGoal; CollectionStateDataSource.UpdateParameters["CertificateID"].DefaultValue = CertificateID; CollectionDataSource.Insert(); } }