protected void GridView_RESULTADOS_BUSQUEDA_SelectedIndexChanged(object sender, EventArgs e)
    {
        Decimal ID_PROVEEDOR = Convert.ToDecimal(GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["ID_PROVEEDOR"]);

        proveedor _proveedor    = new proveedor(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaInfoProv = _proveedor.ObtenerAlmRegProveedorPorRegistro(ID_PROVEEDOR);

        Ocultar(Acciones.Inicio);
        Mostrar(Acciones.CargarProv);
        Cargar(tablaInfoProv.Rows[0]);
    }
    private void cargar_datos_proveedor_seleciconado(Decimal ID_PROVEEDOR)
    {
        proveedor _proveedor         = new proveedor(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaInfoProveedor = _proveedor.ObtenerAlmRegProveedorPorRegistro(ID_PROVEEDOR);
        DataRow   filaInfoProveedor  = tablaInfoProveedor.Rows[0];

        Label_ID_PROVEEDOR.Text     = ID_PROVEEDOR.ToString();
        Label_NOMBRE_PROVEEDOR.Text = filaInfoProveedor["RAZON_SOCIAL"].ToString();
        Label_ID_CATEGORIA.Text     = filaInfoProveedor["ID_CATEGORIA"].ToString();
        Label_NOMBRE_CATEGORIA.Text = filaInfoProveedor["NOMBRE_CATEGORIA"].ToString();
        Label_REGIONAL.Text         = filaInfoProveedor["REGIONAL"].ToString();
        Label_CIUDAD.Text           = filaInfoProveedor["CIUDAD_SECTOR"].ToString();
    }
    private void Guardar()
    {
        Decimal ID_PROVEEDOR = Convert.ToDecimal(Label_ID_PROVEEDOR.Text);

        List <producto> listaProductosParaProveedor = new List <producto>();
        producto        _productoParaLista;

        for (int i = 0; i < GridView_EXAMENES_POR_PROVEEDOR.Rows.Count; i++)
        {
            _productoParaLista = new producto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

            _productoParaLista.ID_PRODUCTO  = Convert.ToDecimal(GridView_EXAMENES_POR_PROVEEDOR.DataKeys[i].Values["ID_PRODUCTO"]);
            _productoParaLista.REGISTRO_P_P = Convert.ToDecimal(GridView_EXAMENES_POR_PROVEEDOR.DataKeys[i].Values["REGISTRO_P_P"]);

            listaProductosParaProveedor.Add(_productoParaLista);
        }

        examenesEmpleado _examenesEmpleado = new examenesEmpleado(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        Boolean verificador = _examenesEmpleado.AdicionarAlmRegProductosProveedor(ID_PROVEEDOR, listaProductosParaProveedor);

        if (verificador == false)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _examenesEmpleado.MensajeError, Proceso.Error);
        }
        else
        {
            proveedor _proveedor    = new proveedor(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            DataTable tablaInfoProv = _proveedor.ObtenerAlmRegProveedorPorRegistro(ID_PROVEEDOR);

            Ocultar(Acciones.Inicio);
            Mostrar(Acciones.CargarProv);
            Cargar(tablaInfoProv.Rows[0]);

            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El laboratorio " + Label_NOMBRE_PROVEEDOR.Text + " fue actualizado correctamente.", Proceso.Correcto);
        }
    }