protected void btnConsultar_Click(object sender, EventArgs e)
    {
        if (grdProductos.SelectedValue == null)
        {
            MostrarMensajeCheto("Seleccione una Fila antes de continuar");
            return;
        }
        pnlConsulta.Visible          = false;
        pnlAgregar.Visible           = true;
        agregarInsumo.Visible        = false;
        guardarCambiosInsumo.Visible = true;
        int idProducto = (int)grdProductos.SelectedValue;

        try
        {
            IngelunEntidades.Producto Pro = GestorProductos.buscarPorId(idProducto);
            txtId.Text                         = Pro.id_Producto.ToString();
            txtNombre.Text                     = Pro.nombre;
            txtPrecio.Text                     = Pro.precio.ToString();
            txtFechaConstruccion.Text          = Pro.fecha_Construccion.ToString();
            comboBoxTipoProducto.SelectedIndex = (int)Pro.id_Tipo_Producto;
        }
        catch (Exception ex)
        {
            lblMensaje.Text = ex.Message;
        }
        comboBoxTipoProducto.Visible = true;

        lblAccion.Text           = " Consultando";
        btnConfElim.Visible      = false;
        btnConfAgregar.Visible   = false;
        btnConfModificar.Visible = false;
    }
    protected void btnEditar_Click(object sender, EventArgs e)
    {
        if (grdProductos.SelectedValue == null)
        {
            MostrarMensajeCheto("Seleccione una Fila antes de continuar");
            return;
        }
        int idProducto = (int)grdProductos.SelectedValue;

        try
        {
            IngelunEntidades.Producto Pro = GestorProductos.buscarPorId(idProducto);
            txtId.Text     = Pro.id_Producto.ToString();
            txtNombre.Text = Pro.nombre;
            txtPrecio.Text = Pro.precio.ToString();

            if (Pro.fecha_Construccion != null)
            {
                txtFechaConstruccion.Text = Pro.fecha_Construccion.ToString().Substring(0, 10);
            }
            //txtFechaConstruccion.Text = Pro.fecha_Construccion.ToString();
            comboBoxTipoProducto.SelectedIndex = (int)Pro.id_Tipo_Producto;
            List <DTOInsumoxProducto> lista = GestorProductos.BuscarInsumosPorProducto(idProducto);
            Session["ListaInsumosXProducto"] = lista;
            grdInsumoXProducto.DataSource    = lista;
            grdInsumoXProducto.DataBind();
        }
        catch (Exception ex)
        {
            lblMensaje.Text = ex.Message;
        }
        comboBoxTipoProducto.Visible = true;
        pnlConsulta.Visible          = false;
        pnlAgregar.Visible           = true;
        lblAccion.Text               = " Editando";
        btnConfElim.Visible          = false;
        btnConfAgregar.Visible       = false;
        btnConfModificar.Visible     = true;
        btnConfModificar.Visible     = true;
        agregarInsumo.Visible        = true;
        guardarCambiosInsumo.Visible = true;
    }
    protected void btnSeleccionarProducto_Click(object sender, EventArgs e)
    {
        if (gwProducto.SelectedValue == null)
        {
            mostrarLblMensaje();
            lblMensaje.Text = "Primero Seleccione algún Producto";
            return;
        }
        ocultarLblMensaje();

        int idProducto = (int)gwProducto.SelectedValue;

        try
        {
            IngelunEntidades.Producto producto = GestorProductos.buscarPorId(idProducto);
            Session["id_Producto"] = producto.id_Producto;
            txtPrecio.Text         = producto.precio.ToString();
            txtProducto.Text       = producto.nombre;
        }
        catch (Exception ex)
        {
            lblMensaje.Text = ex.Message;
        }
    }