protected void lvLoanControl_ItemDeleting(object sender, ListViewDeleteEventArgs e) { String ids = ""; Label lbl = (lvLoanControl.Items[e.ItemIndex].FindControl("lbID")) as Label; if (lbl != null) ids = lbl.Text; if (!String.IsNullOrEmpty(ids)) { NewLoanControlRepository facade = new NewLoanControlRepository(); var itm = facade.GetById(Int16.Parse(ids)); if (itm != null) { facade.Delete(itm); facade.Commit(); LoadDataTolvLoanControl(); } } }
protected void lvLoanControl_ItemInserting(object sender, ListViewInsertEventArgs e) { DropDownList type = (lvLoanControl.InsertItem.FindControl("TypeTextBox")) as DropDownList; RadDatePicker date = (lvLoanControl.InsertItem.FindControl("DateTextBox")) as RadDatePicker; RadNumericTextBox amountAction = (lvLoanControl.InsertItem.FindControl("AmountActionTextBox")) as RadNumericTextBox; RadNumericTextBox rate = (lvLoanControl.InsertItem.FindControl("RateTextBox")) as RadNumericTextBox; RadNumericTextBox notext = (lvLoanControl.InsertItem.FindControl("NoTextBox")) as RadNumericTextBox; DropDownList freq = (lvLoanControl.InsertItem.FindControl("FreqTextBox")) as DropDownList; BNewLoanControl item = new BNewLoanControl(); item.Type = type.SelectedValue; item.Date = date.SelectedDate; item.AmountAction = String.IsNullOrEmpty(amountAction.Text) ? 0 : Double.Parse(amountAction.Text); item.Rate = String.IsNullOrEmpty(rate.Text) ? 0 : Double.Parse(rate.Text); item.No = String.IsNullOrEmpty(notext.Text) ? 0 : Double.Parse(notext.Text); item.Freq = freq.Text; item.Code = tbNewNormalLoan.Text; item.PeriodRepaid = int.Parse(hfRepaymentTimes.Value); NewLoanControlRepository facade = new NewLoanControlRepository(); facade.Add(item); facade.Commit(); LoadDataTolvLoanControl(); }
protected void lvLoanControl_ItemUpdating(object sender, ListViewUpdateEventArgs e) { DropDownList type = (lvLoanControl.EditItem.FindControl("TypeTextBox")) as DropDownList; RadDatePicker date = (lvLoanControl.EditItem.FindControl("DateTextBox")) as RadDatePicker; RadNumericTextBox amountAction = (lvLoanControl.EditItem.FindControl("AmountActionTextBox")) as RadNumericTextBox; RadNumericTextBox rate = (lvLoanControl.EditItem.FindControl("RateTextBox")) as RadNumericTextBox; RadNumericTextBox notext = (lvLoanControl.EditItem.FindControl("NoTextBox")) as RadNumericTextBox; DropDownList freq = (lvLoanControl.EditItem.FindControl("FreqTextBox")) as DropDownList; Label lbID = (lvLoanControl.EditItem.FindControl("lbID")) as Label; BNewLoanControl item = new BNewLoanControl(); item.Type = type.SelectedValue; item.Date = date.SelectedDate; item.AmountAction = String.IsNullOrEmpty(amountAction.Text) ? 0 : Double.Parse(amountAction.Text); item.Rate = String.IsNullOrEmpty(rate.Text) ? 0 : Double.Parse(rate.Text); item.No = String.IsNullOrEmpty(notext.Text) ? 0 : Double.Parse(notext.Text); item.Freq = freq.Text; item.Code = tbNewNormalLoan.Text; item.ID = Int32.Parse(lbID.Text); item.PeriodRepaid = int.Parse(hfRepaymentTimes.Value); NewLoanControlRepository facade = new NewLoanControlRepository(); BNewLoanControl exits = facade.GetById(item.ID); if (exits != null) { facade.Update(facade.GetById(item.ID), item); facade.Commit(); } lvLoanControl.EditIndex = -1; LoadDataTolvLoanControl(); }