/// <summary> /// Método Público encargado de Eliminar los Productos /// </summary> /// <returns></returns> public RetornoOperacion EliminaProductoServicio() { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Validando que exista un registro seleccionado if (gvServicioProductos.SelectedIndex != -1) { //Instanciando Producto de Servicio using (ServicioProducto sp = new ServicioProducto(Convert.ToInt32(gvServicioProductos.SelectedDataKey["Id"]))) { //Validando que el registro sea Valido if (sp.id_servicio_producto != 0) { //Deshabilitando el registro result = sp.DeshabilitaServicioProducto(((Usuario)Session["usuario"]).id_usuario); //Validando que la operacion haya sido exitosa if (result.OperacionExitosa) { //Inicializando Control InicializaControl(this._id_servicio, this._id_compania); } else//Inicializando Indices { TSDK.ASP.Controles.InicializaIndices(gvServicioProductos); } //Mostrando Mensaje de Error lblError.Text = result.Mensaje; } else//Inicializando Indices { TSDK.ASP.Controles.InicializaIndices(gvServicioProductos); } } } else//Instanciando Exception { result = new RetornoOperacion("No existen registros que eliminar."); } //Devolviendo Resultado Obtenido return(result); }