Ejemplo n.º 1
0
        /// <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);
        }