// /////////////////////////////////////////////////////////////////////////////////////////////////////
        //
        // STEP2 - STEPS INFORMATION
        //
        // ////////////////////////////////////////////////////////////////////////
        // STEP2 - STEPS INFORMATION - EVENTS
        //
        protected void grdCosts_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            // Costs Gridview, if the gridview is edition mode
            if (grdCosts.EditIndex >= 0)
            {
                grdCosts.UpdateRow(grdCosts.EditIndex, true);
            }

            // Delete costs
            int serviceId = (int)e.Keys["ServiceID"];
            int refId = (int)e.Keys["RefID"];
            int companyId = Int32.Parse(hdfCompanyId.Value);

            ServiceRequestsManagerToolCostInformation model = new ServiceRequestsManagerToolCostInformation(serviceRequestsManagerToolTDS);
            model.Delete(serviceId, refId);

            // Store dataset
            Session["serviceRequestsManagerToolTDS"] = serviceRequestsManagerToolTDS;
            Session["costInformationManagerTool"] = serviceRequestsManagerToolTDS.CostInformation;

            // Calc TotalCost
            tbxTotalCost.Text = Decimal.Round(model.GetTotalCost(serviceId, companyId), 2).ToString();
        }