protected void BtnEdit_Command(object sender, CommandEventArgs e) { int outputId = 0; if (e.CommandName == "edit") { outputId = int.Parse(e.CommandArgument.ToString()); SecureQueryString str = new SecureQueryString(); str["id"] = e.CommandArgument.ToString(); Response.Redirect(Constants.ConstantAppPath + "/Modules/OutputTargetManagement/AddOutput.aspx" + str.EncryptedString, false); } else if (e.CommandName == "delete") { objComOutputTarget = new OutputTarget(); objComOutputTarget.ActivityOutputId = int.Parse(e.CommandArgument.ToString()); objComOutputTarget.Mode = "D"; objWebService = new OutputTargetService(); objWebService.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationOutputTarget(); objWebService.AddOutput(objComOutputTarget); Response.Redirect(Constants.ConstantAppPath + "/Modules/OutputTargetManagement/ListOutput.aspx"); } else if (e.CommandName == "lock") { int i = 0; objComOutputTarget = new OutputTarget(); objComOutputTarget.ActivityOutputId = int.Parse(e.CommandArgument.ToString()); objComOutputTarget.Mode = "L"; objWebService = new OutputTargetService(); objWebService.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationOutputTarget(); i = objWebService.AddOutput(objComOutputTarget); if (i > 0) { Response.Redirect(Constants.ConstantAppPath + "/Modules/OutputTargetManagement/ListOutput.aspx"); } else { Response.Write("<script>alert('Lock failed')</script>"); } } else { int i = 0; objComOutputTarget = new OutputTarget(); objComOutputTarget.ActivityOutputId = int.Parse(e.CommandArgument.ToString()); objComOutputTarget.Mode = "L"; objWebService = new OutputTargetService(); objWebService.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationOutputTarget(); i = objWebService.AddOutput(objComOutputTarget); if (i > 0) { Response.Redirect(Constants.ConstantAppPath + "/Modules/OutputTargetManagement/ListOutput.aspx"); } else { Response.Write("<script>alert('Unlock failed')</script>"); } } }
/* protected void ddlSubSector_SelectedIndexChanged(object sender, EventArgs e) * { * populateActivities(ddlSubsector.SelectedValue.ToInt32()); * } * * * * private void populateActivities(int i) * { * DataTable dt = new DataTable(); * objOutputTarget = new OutputTarget(); * objOutputTarget.Lang = Session["LanguageSetting"].ToString(); * objOutputTarget.SubSectorId = i; * objWebService = new OutputTargetService(); * objWebService.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationOutputTarget(); * dt = objWebService.populateActivities(objOutputTarget); * if (dt != null && dt.Rows.Count > 0) * { * ddlOutputType.DataSource = dt; * ddlOutputType.DataTextField = "ACTIVITY_NAME"; * ddlOutputType.DataValueField = "ACTIVITY_ID"; * ddlOutputType.DataBind(); * ddlOutputType.Items.Insert(0, "--Select Activity--"); * } * }*/ protected void btnAddOutput_Click(object sender, EventArgs e) { int i = 0; objOutputTarget = new OutputTarget(); objOutputTarget.ActivityOutputId = Session["outputId"].ToInt32(); objOutputTarget.ActivityOutputEngName = txtOutputEngName.Text; objOutputTarget.ActivityOutputNepName = txtOutputNepName.Text; objOutputTarget.ActivityOutputCode = txtOutputCode.Text; objOutputTarget.ParentOutputId = ddlOutput.SelectedValue.ToInt32(); objOutputTarget.ActivityOutputTypeId = ddlOutputType.SelectedValue.ToInt32(); objOutputTarget.ToipYear = txtToipYear.Text; objOutputTarget.SubSectorId = ddlSubsector.SelectedValue.ToInt32(); // objOutputTarget.ActivityId = ddlActivity.SelectedValue.ToInt32(); string responsibleOffices = string.Empty; foreach (ListItem it in chkResponsibleOffices.Items) { if (it.Selected) { responsibleOffices += it.Value + ","; } } objOutputTarget.ResponsibleOfficeId = responsibleOffices; objOutputTarget.IsEnable = (chkIsEnable.Checked) ? 1 : 0; objOutputTarget.IsLocked = 0; if (Session["outputId"].ToInt32() == 0) { objOutputTarget.Mode = "I"; } else { objOutputTarget.Mode = "U"; } objWebService = new OutputTargetService(); objWebService.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationOutputTarget(); i = objWebService.AddOutput(objOutputTarget); if (i > 0) { Response.Write("<script>alert('Activity output added successfully!')</script>"); Response.Redirect(Constants.ConstantAppPath + "/Modules/OutputTargetManagement/ListOutput.aspx"); } else { Response.Write("<script>alert('Activity output addition failed!')</script>"); } }