/// <summary>
        /// Metodo para cargar la grilla de productos.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="GridViewCommandEventArgs"/> instance containing the event data.</param>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 04/04/2013
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
        /// FechaDeUltimaModificacion: (dd/MM/yyyy)
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        protected void GrvProductos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == CliCountry.SAHI.Comun.Utilidades.Global.SELECCIONAR)
            {
                GridViewRow gvr        = (GridViewRow)((ImageButton)e.CommandSource).NamingContainer;
                int         indiceFila = gvr.RowIndex;

                // int indiceFila = Convert.ToInt32(e.CommandArgument);
                var identificadorProducto = grvProductos.Rows[indiceFila].Cells[1].Text;

                var respuesta = WebService.Integracion.ConsultarTipoProductoCompuesto(
                    new Paginacion <TipoProductoCompuesto>()
                {
                    Item = new TipoProductoCompuesto()
                    {
                        Producto = new Producto()
                        {
                            IdProducto = Convert.ToInt32(identificadorProducto),
                        },

                        GrupoProducto = new GrupoProducto()
                        {
                            IdGrupo = IdGrupoProducto,
                        },
                        IndHabilitado = true
                    }
                },
                    IdAtencion);

                if (SeleccionarItemGrid != null && respuesta.Ejecuto)
                {
                    if (respuesta.Objeto.TotalRegistros == 1)
                    {
                        SeleccionarItemGrid(new Comun.EventoControles <TipoProductoCompuesto>(this, respuesta.Objeto.Item.FirstOrDefault()));
                        LimpiarCampos();
                    }
                    else
                    {
                        if (Convert.ToInt32(identificadorProducto) == 0)
                        {
                            TipoProductoCompuesto producto = respuesta.Objeto.Item.First(x => x.Producto.IdProducto == 0);
                            SeleccionarItemGrid(new Comun.EventoControles <TipoProductoCompuesto>(this, producto));
                            LimpiarCampos();
                        }
                    }
                }
            }
        }
 /// <summary>
 /// Metodo de Cargar Datos del Producto.
 /// </summary>
 /// <param name="producto">The producto.</param>
 /// <remarks>
 /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
 /// FechaDeCreacion: 23/04/2013
 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
 /// FechaDeUltimaModificacion: (dd/MM/yyyy)
 /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
 /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
 /// </remarks>
 private void CargarDatosProducto(TipoProductoCompuesto producto)
 {
     txtIdProducto.Text = producto.Producto.IdProducto.ToString();
     txtProducto.Text   = producto.Producto.Nombre;
 }