protected void gvwMaster_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "EditRow")
     {
         int id = Convert.ToInt32(e.CommandArgument);
         mvwForm.ActiveViewIndex = 1;
         var salesTarget = SalesTargetService.GetTarget(id);
         RowID = id;
         ddlBranch.SelectedValue       = salesTarget.BranchID.ToString();
         mypPeriode.SelectedDate       = new DateTime(salesTarget.Year, salesTarget.Month, 1);
         txtFreshMemberUnit.Value      = Convert.ToDouble(salesTarget.FreshMemberUnit);
         txtFreshMemberRevenue.Value   = Convert.ToDouble(salesTarget.FreshMemberRevenue);
         txtRenewalUnit.Value          = Convert.ToDouble(salesTarget.RenewalUnit);
         txtRenewalRevenue.Value       = Convert.ToDouble(salesTarget.RenewalRevenue);
         txtUpgradeUnit.Value          = Convert.ToDouble(salesTarget.UpgradeUnit);
         txtUpgradeRevenue.Value       = Convert.ToDouble(salesTarget.UpgradeRevenue);
         txtVocalRevenue.Value         = Convert.ToDouble(salesTarget.VocalRevenue);
         txtPilatesRevenue.Value       = Convert.ToDouble(salesTarget.PilatesRevenue);
         txtOtherRevenue.Value         = Convert.ToDouble(salesTarget.OtherRevenue);
         txtEFTCollectionRevenue.Value = Convert.ToDouble(salesTarget.EFTCollectionRevenue);
         txtDropOffUnit.Value          = Convert.ToDouble(salesTarget.DropOffUnit);
         txtCancelFees.Value           = Convert.ToDouble(salesTarget.CancelFees);
         txtFreezeFees.Value           = Convert.ToDouble(salesTarget.FreezeFees);
         txtFreezeUnit.Value           = Convert.ToDouble(salesTarget.FreezeUnit);
         txtFreshMemberUnit.Focus();
     }
 }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Page.Validate("AddEdit");
            if (Page.IsValid)
            {
                try
                {
                    switch (RowID)
                    {
                    case 0:
                        SalesTargetService.AddTarget(
                            Convert.ToInt32(ddlBranch.SelectedValue),
                            mypPeriode.SelectedDate.GetValueOrDefault(DateTime.Today).Year,
                            mypPeriode.SelectedDate.GetValueOrDefault(DateTime.Today).Month,
                            Convert.ToInt32(txtFreshMemberUnit.Value.GetValueOrDefault()),
                            Convert.ToInt32(txtUpgradeUnit.Value.GetValueOrDefault()),
                            Convert.ToInt32(txtRenewalUnit.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtFreshMemberRevenue.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtUpgradeRevenue.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtRenewalRevenue.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtPilatesRevenue.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtVocalRevenue.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtEFTCollectionRevenue.Value.GetValueOrDefault()),
                            Convert.ToInt32(txtDropOffUnit.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtCancelFees.Value.GetValueOrDefault()),
                            Convert.ToInt32(txtFreezeUnit.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtFreezeFees.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtOtherRevenue.Value.GetValueOrDefault()));
                        break;

                    default:
                        SalesTargetService.UpdateTarget(
                            RowID,
                            Convert.ToInt32(ddlBranch.SelectedValue),
                            mypPeriode.SelectedDate.GetValueOrDefault(DateTime.Today).Year,
                            mypPeriode.SelectedDate.GetValueOrDefault(DateTime.Today).Month,
                            Convert.ToInt32(txtFreshMemberUnit.Value.GetValueOrDefault()),
                            Convert.ToInt32(txtUpgradeUnit.Value.GetValueOrDefault()),
                            Convert.ToInt32(txtRenewalUnit.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtFreshMemberRevenue.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtUpgradeRevenue.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtRenewalRevenue.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtPilatesRevenue.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtVocalRevenue.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtEFTCollectionRevenue.Value.GetValueOrDefault()),
                            Convert.ToInt32(txtDropOffUnit.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtCancelFees.Value.GetValueOrDefault()),
                            Convert.ToInt32(txtFreezeUnit.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtFreezeFees.Value.GetValueOrDefault()),
                            Convert.ToDecimal(txtOtherRevenue.Value.GetValueOrDefault()));
                        break;
                    }
                    mvwForm.ActiveViewIndex = 0;
                    gvwMaster.DataBind();
                }
                catch (Exception ex)
                {
                    WebFormHelper.SetLabelTextWithCssClass(lblStatus, ex.Message, LabelStyleNames.ErrorMessage);
                    LogService.ErrorException(GetType().FullName, ex);
                }
            }
        }
 protected void lnbDelete_Click(object sender, EventArgs e)
 {
     int[] id = WebFormHelper.GetRowIdForDeletion(gvwMaster);
     SalesTargetService.DeleteTarget(id);
 }