public void btnSave_Click(object sender, EventArgs e)
    {
        OperationAreaService operationAreaService = new OperationAreaService();
        OperationArea        operationArea        = new ePower.DE.Domain.OperationArea();

        operationArea.AreaName       = txtAreaName.Text.Trim();
        operationArea.AuditReportId  = ReportId;
        operationArea.OperationHours = Convert.ToInt32(txtHours.Text.Trim());
        if (hdnId.Value != "" && Convert.ToInt32(hdnId.Value) > 0)
        {
            operationArea.Id = Convert.ToInt32(hdnId.Value);
            if (operationAreaService.Update(operationArea) != null)
            {
                BindOperation();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "showgpkh", "ShowDialogOperation(" + hdnId.Value + ");", true);
                ScriptManager.RegisterStartupScript(this, GetType(), "message", "alert('Cập nhật không thành công. Vui lòng thử lại!');", true);
            }
        }
        else
        {
            int i = operationAreaService.Insert(operationArea);
            if (i <= 0)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "showgpkh", "ShowDialogOperation();", true);
                ScriptManager.RegisterStartupScript(this, GetType(), "message", "alert('Cập nhật không thành công. Vui lòng thử lại!');", true);
            }
            else
            {
                BindOperation();
            }
        }
    }
    private void BindOperation()
    {
        OperationAreaService operationAreaService = new OperationAreaService();
        DataTable            list = new DataTable();

        list = operationAreaService.GetOperationByReport(ReportId);
        rptOperation.DataSource = list;
        rptOperation.DataBind();
    }
    protected void rptOperation_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName.Equals("delete"))
        {
            OperationAreaService operationAreaService = new OperationAreaService();
            LinkButton           btnDelete            = (LinkButton)e.CommandSource;
            btnDelete.Visible = AllowEdit;
            long i = operationAreaService.Delete(int.Parse(((LinkButton)e.CommandSource).CommandArgument));
            if (i > 0)
            {
                BindOperation();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "showtb", "alert('Xóa không thành không. Vui lòng thử lại');", true);
            }
        }
        else if (e.CommandName.Equals("edit"))
        {
            LinkButton btnEdit = (LinkButton)e.CommandSource;
            btnEdit.Visible = AllowEdit;
            OperationAreaService operationAreaService = new OperationAreaService();
            OperationArea        operationArea        = new ePower.DE.Domain.OperationArea();
            int OperationId = int.Parse(((LinkButton)e.CommandSource).CommandArgument);
            operationArea = operationAreaService.FindByKey(OperationId);
            if (operationArea != null)
            {
                try
                {
                    if (operationArea.OperationHours > 0)
                    {
                        txtHours.Text = operationArea.OperationHours.ToString();
                    }
                    txtAreaName.Text = operationArea.AreaName;
                }
                catch { }
                hdnId.Value = OperationId.ToString();
            }

            ScriptManager.RegisterStartupScript(this, GetType(), "showtb", "ShowDialogOperation(" + hdnId.Value + ");", true);
        }
    }
 protected void rptOperation_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName.Equals("delete"))
     {
         OperationAreaService operationAreaService = new OperationAreaService();
         LinkButton           btnDelete            = (LinkButton)e.CommandSource;
         btnDelete.Visible = AllowEdit;
         long i = operationAreaService.Delete(int.Parse(((LinkButton)e.CommandSource).CommandArgument));
         if (i > 0)
         {
             BindOperation();
         }
         else
         {
             ScriptManager.RegisterStartupScript(this, GetType(), "showtb", "alert('Xóa không thành không. Vui lòng thử lại');", true);
         }
     }
     else if (e.CommandName.Equals("edit"))
     {
     }
 }